Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapt to https://github.com/coq/coq/pull/18031 #51

Merged
merged 1 commit into from
Sep 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion theories/BGappendixC.v
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Let nU := ((p ^ q).-1 %/ p.-1)%N.
(* External statement of the finite field assumption. *)
Variant finFieldImage : Prop :=
FinFieldImage (F : finFieldType) (sigma : {morphism P >-> F}) of
isom P [set: F] sigma & sigma @*^-1 <[1 : F]> = P0
isom P [set: F] sigma & sigma @*^-1 <[1%R : F]> = P0
& exists2 sigmaU : {morphism U >-> {unit F}},
'injm sigmaU & {in P & U, morph_act 'J 'U sigma sigmaU}.

Expand Down
2 changes: 1 addition & 1 deletion theories/PFsection1.v
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
Lemma odd_eq_conj_irr1 (G : {group gT}) t :
odd #|G| -> (('chi[G]_t)^*%CF == 'chi_t) = ('chi_t == 1).
Proof.
rewrite -coprimen2 => oddG; pose A := <[1 : 'Z_2]>.
rewrite -coprimen2 => oddG; pose A := <[1%R : 'Z_2]>.
have Z2P (a : 'Z_2): a = 0 \/ a = 1 by apply/pred2P; case: a => -[|[]].
pose Ito (t : Iirr G) := [fun a : 'Z_2 => iter a (@conjC_Iirr _ G) t].
pose Cto (C : {set gT}) := [fun a : 'Z_2 => iter a invg C].
Expand Down Expand Up @@ -163,7 +163,7 @@
case: (i =P k) => // eq_ik; exists (j, i, j', true).
rewrite !scaler_sign !opprB /= !inE eq_sym negb_or neq_ij neq_jj'.
by rewrite eq_ik neq_kj'.
Qed.

Check warning on line 166 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

vchar_isometry_base3 is declared opaque (Qed) but this is not fully

Check warning on line 166 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

vchar_isometry_base3 is declared opaque (Qed) but this is not fully

Let vchar_isometry_base4 (eps : bool) i j k n m :
let f1 := 'chi_j - 'chi_i in
Expand All @@ -177,11 +177,11 @@
by apply: IH; rewrite // -opprB cfdotNl (nm_ji, nm_ki) opprK.
rewrite !cfdotBl !cfdotBr !cfdot_irr !opprB addrAC addrA.
do 2!move/(canRL (subrK _)); rewrite -(natrD _ 1) -!natrD.
move/(can_inj natCK); case: (m == i) => //.

Check warning on line 180 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

Notation natCK is deprecated since mathcomp 2.1.0.

Check warning on line 180 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation natCK is deprecated since mathcomp 2.1.0.

Check warning on line 180 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation natCK is deprecated since mathcomp 2.1.0.
case: eqP => // ->; case: (j == i) => // _.
rewrite subr0 add0r => /(canRL (subrK _)); rewrite -(natrD _ 1).
by move/(can_inj natCK); rewrite (negbTE Hjk).

Check warning on line 183 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

Notation natCK is deprecated since mathcomp 2.1.0.

Check warning on line 183 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation natCK is deprecated since mathcomp 2.1.0.

Check warning on line 183 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation natCK is deprecated since mathcomp 2.1.0.
Qed.

Check warning on line 184 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

vchar_isometry_base4 is declared opaque (Qed) but this is not fully

Check warning on line 184 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

vchar_isometry_base4 is declared opaque (Qed) but this is not fully

(* This is Peterfalvi (1.4). *)
Lemma vchar_isometry_base m L (Chi : m.-tuple 'CF(H))
Expand Down Expand Up @@ -450,11 +450,11 @@

Hypothesis nsHG: H <| G.
(* begin hide *)
Let sHG : H \subset G. Proof. exact: normal_sub. Qed.

Check warning on line 453 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

sHG is declared opaque (Qed) but this is not fully respected inside

Check warning on line 453 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

sHG is declared opaque (Qed) but this is not fully respected inside
Let nHG : G \subset 'N(H). Proof. exact: normal_norm. Qed.

Check warning on line 454 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

nHG is declared opaque (Qed) but this is not fully respected inside

Check warning on line 454 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

nHG is declared opaque (Qed) but this is not fully respected inside
Let nsHT : H <| T. Proof. exact: normal_Inertia. Qed.

Check warning on line 455 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

nsHT is declared opaque (Qed) but this is not fully respected inside

Check warning on line 455 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-dev)

nsHT is declared opaque (Qed) but this is not fully respected inside
Let sHT : H \subset T. Proof. exact: normal_sub. Qed.

Check warning on line 456 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

sHT is declared opaque (Qed) but this is not fully respected inside
Let nHT : T \subset 'N(H). Proof. exact: normal_norm. Qed.

Check warning on line 457 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp:2.0.0-coq-dev)

nHT is declared opaque (Qed) but this is not fully respected inside
Let sTG : T \subset G. Proof. exact: subsetIl. Qed.
(* end hide *)

Expand All @@ -476,7 +476,7 @@

(* This is Peterfalvi (1.7)(b). *)
Lemma cfInd_central_Inertia :
exists2 e, [/\ e \in Cnat, e != 0 & {in calA, forall t, e_ t = e}]

Check warning on line 479 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 479 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation Cnat is deprecated since mathcomp 2.1.0.
& [/\ 'Ind[G] theta = e *: \sum_(j in calB) 'chi_j,
#|calB|%:R = #|T : H|%:R / e ^+ 2
& {in calB, forall i, 'chi_i 1%g = #|G : T|%:R * e * theta 1%g}].
Expand All @@ -484,11 +484,11 @@
have [t1 At1] := constt_cfInd_irr s sHT; pose psi1 := 'chi_t1.
pose e := '['Ind theta, psi1].
have NthT: 'Ind[T] theta \is a character by rewrite cfInd_char ?irr_char.
have Ne: e \in Cnat by rewrite Cnat_cfdot_char_irr.

Check warning on line 487 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 487 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation Cnat is deprecated since mathcomp 2.1.0.
have Dpsi1H: 'Res[H] psi1 = e *: theta.
have psi1Hs: s \in irr_constt ('Res psi1) by rewrite -constt_Ind_Res.
rewrite (Clifford_Res_sum_cfclass nsHT psi1Hs) cfclass_invariant ?subsetIr //.
by rewrite big_seq1 cfdot_Res_l cfdotC conj_Cnat.

Check warning on line 491 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation conj_Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 491 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation conj_Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 491 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation conj_Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 491 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation conj_Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 491 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation conj_Cnat is deprecated since mathcomp 2.1.0.

Check warning on line 491 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation conj_Cnat is deprecated since mathcomp 2.1.0.
have linL j: 'chi[T / H]_j \is a linear_char by apply/char_abelianP.
have linLH j: ('chi_j %% H)%CF \is a linear_char := cfMod_lin_char (linL j).
pose LtoT (j : Iirr (T / H)) := mul_mod_Iirr t1 j.
Expand Down Expand Up @@ -541,7 +541,7 @@
have solT: solvable (T / H) := abelian_sol abTbar.
have [|t []] := extend_solvable_coprime_irr nsHT solT ITtheta; last by exists t.
rewrite coprime_sym coprimeMl !(coprime_dvdl _ hallH) ?cfDet_order_dvdG //.
by rewrite -dvdC_nat !CdivE truncCK ?Cnat_irr1 // dvd_irr1_cardG.

Check warning on line 544 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation truncCK is deprecated since mathcomp 2.1.0.

Check warning on line 544 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation truncCK is deprecated since mathcomp 2.1.0.

Check warning on line 544 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.17)

Notation truncCK is deprecated since mathcomp 2.1.0.

Check warning on line 544 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation truncCK is deprecated since mathcomp 2.1.0.

Check warning on line 544 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation truncCK is deprecated since mathcomp 2.1.0.

Check warning on line 544 in theories/PFsection1.v

View workflow job for this annotation

GitHub Actions / build (mathcomp/mathcomp-dev:coq-8.16)

Notation truncCK is deprecated since mathcomp 2.1.0.
Qed.

End IndSumInertia.
Expand Down
Loading