Skip to content

Commit 611cc23

Browse files
committed
1 parent 7d8d921 commit 611cc23

File tree

12 files changed

+43
-32
lines changed

12 files changed

+43
-32
lines changed

_CoqProject

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,5 @@ theories/wielandt_fixpoint.v
3838
-arg -w -arg -projection-no-head-constant
3939
-arg -w -arg -redundant-canonical-projection
4040
-arg -w -arg -notation-overridden
41+
# introduced in Rocq 9.2
42+
-arg -w -arg +level-tolerance

theories/BGsection10.v

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,12 @@ Reserved Notation "\alpha ( M )" (format "\alpha ( M )").
3636
Reserved Notation "\beta ( M )" (format "\beta ( M )").
3737
Reserved Notation "\sigma ( M )" (format "\sigma ( M )").
3838

39-
Reserved Notation "M `_ \alpha" (format "M `_ \alpha").
40-
Reserved Notation "M `_ \beta" (format "M `_ \beta").
41-
Reserved Notation "M `_ \sigma" (format "M `_ \sigma").
39+
#[warning="-postfix-notation-not-level-1"]
40+
Reserved Notation "M `_ \alpha" (left associativity, format "M `_ \alpha").
41+
#[warning="-postfix-notation-not-level-1"]
42+
Reserved Notation "M `_ \beta" (left associativity, format "M `_ \beta").
43+
#[warning="-postfix-notation-not-level-1"]
44+
Reserved Notation "M `_ \sigma" (left associativity, format "M `_ \sigma").
4245

4346
Section Def.
4447

theories/BGsection13.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ have{sCMbP_H rFH cPH} piFHs: s \in \pi('F(H)).
620620
without loss{bH} bMs: L u U M q Q maxM maxL notMGL notLGM t1Mp t1Lp sPM sPL
621621
nQP nUP regPQ regPU sNQL sNUM hypQ hypU hallH / s \in \beta(M).
622622
- move=> IH; have:= pnatPpi bH (piSg (Fitting_sub H) piFHs).
623-
case/orP; [apply: IH hypQ hypU hallH | apply: IH hypU hypQ _] => //.
623+
(case/orP; [apply: IH hypQ hypU hallH | apply: IH hypU hypQ _]) => //.
624624
by apply: etrans (eq_pHall _ _ _) hallH => ?; apply: orbC.
625625
without loss{bML_CMbP} sCMbP_H: H hallH piFHs / 'C_(M`_\beta)(P) \subset H.
626626
have [x cPx sCMbP_Hx] := Hall_subJ solCP hallH (subsetIr _ _) (bML_CMbP M L).

theories/BGsection15.v

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ Unset Printing Implicit Defensive.
2626

2727
Import GroupScope.
2828

29+
#[warning="-postfix-notation-not-level-1"]
30+
Reserved Notation "M `_ \F" (left associativity, format "M `_ \F").
31+
2932
Section Definitions.
3033

3134
Variables (gT : finGroupType) (M : {set gT}).
@@ -36,7 +39,7 @@ Canonical Structure Fitting_core_group := [group of Fitting_core].
3639

3740
End Definitions.
3841

39-
Notation "M `_ \F" := (Fitting_core M) (format "M `_ \F") : group_scope.
42+
Notation "M `_ \F" := (Fitting_core M) : group_scope.
4043
Notation "M `_ \F" := (Fitting_core_group M) : Group_scope.
4144

4245
Section FittingCore.
@@ -1348,7 +1351,7 @@ have defL': L^`(1) = L`_\sigma.
13481351
by rewrite (trivg_kappa maxL hallKs) //; case/setDP: PmaxL.
13491352
suffices ->: Us :=: 1 by rewrite sdprodg1.
13501353
by apply/eqP; rewrite (trivg_kappa_compl maxL complUs).
1351-
have [ntK sKLs']: K :!=: 1 /\ K \subset L`_\sigma^`(1).
1354+
have [ntK sKLs']: K :!=: 1 /\ K \subset (L`_\sigma)^`(1).
13521355
by rewrite -defL' -defK; case/Ptype_cyclics: hallKs.
13531356
have [sQL qQ _] := and3P sylQ.
13541357
have not_cQQ: ~~ abelian Q.

theories/BGsection16.v

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ Unset Printing Implicit Defensive.
8585

8686
Import GroupScope.
8787

88+
#[warning="-postfix-notation-not-level-1"]
89+
Reserved Notation "M `_ \s" (left associativity, format "M `_ \s").
90+
8891
Section GeneralDefinitions.
8992

9093
Variable gT : finGroupType.
@@ -195,7 +198,7 @@ Definition mmax_transversal U := orbit_transversal 'JG U 'M.
195198

196199
End Definitions.
197200

198-
Notation "M `_ \s" := (FTcore M) (format "M `_ \s") : group_scope.
201+
Notation "M `_ \s" := (FTcore M) : group_scope.
199202
Notation "M `_ \s" := (FTcore_group M) : Group_scope.
200203

201204
Notation "''A1' ( M )" := (FTsupport1 M) (format "''A1' ( M )") : group_scope.

theories/PFsection10.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1193,7 +1193,7 @@ Qed.
11931193
(* This is the remainder of Peterfalvi (10.11). *)
11941194
Lemma FTtypeII_prime_facts M U W W1 W2 (defW : W1 \x W2 = W) (maxM : M \in 'M) :
11951195
of_typeP M U defW -> FTtype M == 2 ->
1196-
let H := M`_\F%G in let HU := M^`(1)%G in
1196+
let H := (M`_\F)%G in let HU := M^`(1)%G in
11971197
let calS := seqIndD HU M H 1 in let tau := FT_Dade0 maxM in
11981198
let p := #|W2| in let q := #|W1| in
11991199
[/\ p.-abelem H, (#|H| = p ^ q)%N & coherent calS M^# tau].

theories/PFsection11.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Local Notation "` 'U'" := (gval U) (only parsing) : group_scope.
7272
Local Notation "` 'W'" := (gval W) (only parsing) : group_scope.
7373
Local Notation "` 'W1'" := (gval W1) (only parsing) : group_scope.
7474
Local Notation "` 'W2'" := (gval W2) (only parsing) : group_scope.
75-
Local Notation H := `M`_\F%G.
75+
Local Notation H := (`M`_\F)%G.
7676
Local Notation "` 'H'" := `M`_\F : group_scope.
7777
Local Notation HU := M^`(1)%G.
7878
Local Notation "` 'HU'" := `M^`(1)%g : group_scope.

theories/PFsection12.v

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Variable L : {group gT}.
4040
Hypotheses (maxL : L \in 'M) (Ltype1 : FTtype L == 1%N).
4141

4242
Local Notation "` 'L'" := (gval L) (only parsing) : group_scope.
43-
Local Notation H := `L`_\F%G.
43+
Local Notation H := (`L`_\F)%G.
4444
Local Notation "` 'H'" := `L`_\F : group_scope.
4545

4646
Let nsHL : H <| L. Proof. exact: gFnormal. Qed.
@@ -235,7 +235,7 @@ Local Notation Rgen := FTtype1_subcoherent.
235235
(* This is Peterfalvi (12.3) *)
236236
Lemma FTtype1_seqInd_ortho L1 L2 (maxL1 : L1 \in 'M) (maxL2 : L2 \in 'M)
237237
(L1type1 : FTtype L1 == 1%N) (L2type1 : FTtype L2 == 1%N)
238-
(H1 := L1`_\F%G) (H2 := L2`_\F%G)
238+
(H1 := (L1`_\F)%G) (H2 := (L2`_\F)%G)
239239
(calS1 := seqIndD H1 L1 H1 1) (calS2 := seqIndD H2 L2 H2 1)
240240
(R1 := sval (Rgen maxL1 L1type1)) (R2 := sval (Rgen maxL2 L2type1)) :
241241
gval L2 \notin L1 :^: G ->
@@ -306,7 +306,7 @@ Variable L : {group gT}.
306306
Hypothesis maxL : L \in 'M .
307307

308308
Local Notation "` 'L'" := (gval L) (only parsing) : group_scope.
309-
Local Notation H := `L`_\F%G.
309+
Local Notation H := (`L`_\F)%G.
310310
Local Notation "` 'H'" := `L`_\F : group_scope.
311311
Local Notation H' := H^`(1)%G.
312312
Local Notation "` 'H''" := `H^`(1) : group_scope.
@@ -540,7 +540,7 @@ Hypothesis IHp :
540540

541541
Variables M P0 : {group gT}.
542542

543-
Let K := M`_\F%G.
543+
Let K := (M`_\F)%G.
544544
Let K' := K^`(1)%G.
545545
Let nsKM : K <| M. Proof. exact: gFnormal. Qed.
546546

@@ -624,7 +624,7 @@ Hypotheses (maxL : L \in 'M) (sP0_Ls : P0 \subset L`_\s).
624624
Hypotheses (P0_1s_x : x \in 'Ohm_1(P0)^#) (not_sCxK' : ~~ ('C_K[x] \subset K')).
625625
Hypotheses (sNxM : 'N(<[x]>) \subset M) (not_sCxL : ~~ ('C[x] \subset L)).
626626

627-
Let H := L`_\F%G.
627+
Let H := (L`_\F)%G.
628628
Local Notation "` 'H'" := (gval L)`_\F (format "` 'H'").
629629
Let nsHL : H <| L. Proof. exact: gFnormal. Qed.
630630

@@ -1314,7 +1314,7 @@ have{partGpi exMG} kge2: (k >= 2)%N.
13141314
have /eqP defMG: [set L] == 'M^G by rewrite eqEcard sub1set MG_L cards1.
13151315
have [x] := exMG M maxM; rewrite -defMG => /set1P/(canRL (actK 'JG _))-> /=.
13161316
by rewrite FTcoreJ cardJg FTcore_type1.
1317-
pose L (i : 'I_k) : {group gT} := enum_val i; pose H i := (L i)`_\F%G.
1317+
pose L (i : 'I_k) : {group gT} := enum_val i; pose H i := ((L i)`_\F)%G.
13181318
have MG_L i: L i \in 'M^G by apply: enum_valP.
13191319
have maxL i: L i \in 'M by apply: maxMG.
13201320
have defH i: (L i)`_\s = H i by rewrite FTcore_type1 ?allT1.

theories/PFsection13.v

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Local Notation "` 'W'" := (gval W) (only parsing) : group_scope.
8484
Local Notation V := (cyclicTIset defW).
8585

8686
Local Notation "` 'S'" := (gval S) (only parsing) : group_scope.
87-
Local Notation P := `S`_\F%G.
87+
Local Notation P := (`S`_\F)%G.
8888
Local Notation "` 'P'" := `S`_\F : group_scope.
8989
Local Notation PU := S^`(1)%G.
9090
Local Notation "` 'PU'" := `S^`(1) : group_scope.
@@ -874,7 +874,7 @@ Local Notation "` 'W'" := (gval W) (only parsing) : group_scope.
874874
Local Notation V := (cyclicTIset defW).
875875

876876
Local Notation "` 'S'" := (gval S) (only parsing) : group_scope.
877-
Local Notation P := `S`_\F%G.
877+
Local Notation P := (`S`_\F)%G.
878878
Local Notation "` 'P'" := `S`_\F : group_scope.
879879
Local Notation PU := S^`(1)%G.
880880
Local Notation "` 'PU'" := `S^`(1) : group_scope.
@@ -1590,7 +1590,7 @@ Local Notation "` 'W'" := (gval W) (only parsing) : group_scope.
15901590
Local Notation V := (cyclicTIset defW).
15911591

15921592
Local Notation "` 'S'" := (gval S) (only parsing) : group_scope.
1593-
Local Notation P := `S`_\F%G.
1593+
Local Notation P := (`S`_\F)%G.
15941594
Local Notation "` 'P'" := `S`_\F : group_scope.
15951595
Local Notation PU := S^`(1)%G.
15961596
Local Notation "` 'PU'" := `S^`(1) : group_scope.
@@ -1950,7 +1950,7 @@ Variable L : {group gT}.
19501950
Hypotheses (maxL : L \in 'M) (Ltype1 : FTtype L == 1%N).
19511951

19521952
Local Notation "` 'L'" := (gval L) (only parsing) : group_scope.
1953-
Local Notation H := `L`_\F%G.
1953+
Local Notation H := (`L`_\F)%G.
19541954
Local Notation "` 'H'" := `L`_\F : group_scope.
19551955

19561956
Let e := #|L : H|.

theories/PFsection14.v

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ Variables (tau1L : {additive 'CF(L) -> 'CF(G)}) (phi : 'CF(L)).
5151
Hypotheses (defW : W1 \x W2 = W) (xdefW : W2 \x W1 = W) (maxL : L \in 'M).
5252

5353
Local Notation "` 'S'" := (gval S) (only parsing) : group_scope.
54-
Local Notation P := `S`_\F%G.
54+
Local Notation P := (`S`_\F)%G.
5555
Local Notation "` 'P'" := `S`_\F : group_scope.
5656
Local Notation PU := S^`(1)%G.
5757
Local Notation "` 'PU'" := `S^`(1)%g : group_scope.
5858
Local Notation "` 'L'" := (gval L) (only parsing).
59-
Local Notation H := `L`_\F%G.
60-
Local Notation "` 'H'" := `L`_\F%g (format "` 'H'") : group_scope.
59+
Local Notation H := (`L`_\F)%G.
60+
Local Notation "` 'H'" := (`L`_\F)%g (format "` 'H'") : group_scope.
6161

6262
Let p := #|W2|.
6363
Let q := #|W1|.
@@ -293,8 +293,8 @@ Let ddL := FT_DadeF_hyp maxL.
293293
Let ddM := FT_DadeF_hyp maxM.
294294
Let tauL := Dade ddL.
295295
Let tauM := Dade ddM.
296-
Let H := L`_\F%G.
297-
Let K := M`_\F%G.
296+
Let H := (L`_\F)%G.
297+
Let K := (M`_\F)%G.
298298
Let calL := seqIndD H L H 1.
299299
Let calM := seqIndD K M K 1.
300300
Let u : algC := #|L : H|%:R.
@@ -381,14 +381,14 @@ Local Notation "` 'W'" := (gval W) (only parsing) : group_scope.
381381
Local Notation What := (cyclicTIset defW).
382382

383383
Local Notation "` 'S'" := (gval S) (only parsing) : group_scope.
384-
Local Notation P := `S`_\F%G.
384+
Local Notation P := (`S`_\F)%G.
385385
Local Notation "` 'P'" := `S`_\F : group_scope.
386386
Local Notation PU := S^`(1)%G.
387387
Local Notation "` 'PU'" := `S^`(1) : group_scope.
388388
Local Notation "` 'U'" := (gval U) (only parsing) : group_scope.
389389

390390
Local Notation "` 'T'" := (gval T) (only parsing) : group_scope.
391-
Local Notation Q := `T`_\F%G.
391+
Local Notation Q := (`T`_\F)%G.
392392
Local Notation "` 'Q'" := `T`_\F : group_scope.
393393
Local Notation QV := T^`(1)%G.
394394
Local Notation "` 'QV'" := `T^`(1) : group_scope.
@@ -493,8 +493,8 @@ Let Stype2 := FTtypeP_max_typeII.
493493
(* These correspond to Peterfalvi, Hypothesis (14.3). *)
494494
Variables (L : {group gT}) (tau1L : {additive 'CF(L) -> 'CF(G)}) (phi : 'CF(L)).
495495
Local Notation "` 'L'" := (gval L) (only parsing).
496-
Local Notation H := `L`_\F%G.
497-
Local Notation "` 'H'" := `L`_\F%g (format "` 'H'") : group_scope.
496+
Local Notation H := (`L`_\F)%G.
497+
Local Notation "` 'H'" := (`L`_\F)%g (format "` 'H'") : group_scope.
498498

499499
Hypothesis maxNU_L : L \in 'M('N(U)).
500500

@@ -857,8 +857,8 @@ Variables (M : {group gT}) (tau1M : {additive 'CF(M) -> 'CF(G)}) (psi : 'CF(M)).
857857
Hypothesis maxNV_M : M \in 'M('N(V)).
858858

859859
Local Notation "` 'M'" := (gval M) (only parsing).
860-
Local Notation K := `M`_\F%G.
861-
Local Notation "` 'K'" := `M`_\F%g (format "` 'K'") : group_scope.
860+
Local Notation K := (`M`_\F)%G.
861+
Local Notation "` 'K'" := (`M`_\F)%g (format "` 'K'") : group_scope.
862862

863863
(* Consequences of the above. *)
864864
Hypotheses (maxM : M \in 'M) (sNVM : 'N(V) \subset M).

0 commit comments

Comments
 (0)