@@ -38,7 +38,7 @@ Set Implicit Arguments.
3838Unset Strict Implicit .
3939Unset Printing Implicit Defensive.
4040
41- Import GroupScope Order.TTheory GRing.Theory FinRing.Theory.
41+ Import GroupScope Order.TTheory GRing.Theory FinRing.Theory Num.Theory Num.Def .
4242
4343Section Nine.
4444
@@ -2121,7 +2121,7 @@ have [Gamma [S4_Gamma normGamma [b Dbeta]]]:
21212121 rewrite -raddfB Dtau1 // Itau //; last first.
21222122 by rewrite sS0A // zchar_split rpredB ?mem_zchar ?(zchar_on Z1dpsi).
21232123 rewrite cfdotC cfdotBr cfdotZr !cfdotBl 2?oSS ?(memPn S1'lam1) // subrr.
2124- by rewrite add0r n1psi1 oSS // subr0 mulr1 rmorphN conjCK subrr scale0r.
2124+ by rewrite add0r n1psi1 oSS // subr0 mulr1 rmorphN/= conjCK subrr scale0r.
21252125 have Gge1: 1 <= '[G] ?= iff ('[G] == 1).
21262126 rewrite eq_sym; apply: leif_eq.
21272127 have N_G: '[G] \in Num.nat.
@@ -2147,9 +2147,9 @@ have [Gamma [S4_Gamma normGamma [b Dbeta]]]:
21472147 congr (_ + _); rewrite dB scaleNr [- _ + _]addrC cfnormB !cfnormZ.
21482148 rewrite normr_nat intr_normK // scaler_sumr cfdotZr rmorph_nat.
21492149 rewrite cfnorm_map_orthonormal // cfproj_sum_orthonormal //.
2150- rewrite Itau1 ?mem_zchar// n1psi1 mulr1 rmorphM/= rmorph_nat conj_intr // .
2151- rewrite -mulr2n oS1ua -muln_divA // mul2n -addrA addrCA -natrX mulrBl.
2152- by congr (_ + (_ - _)); rewrite -mulrnAl -mulrnA muln2 mulrC.
2150+ rewrite Itau1 ?mem_zchar// n1psi1 mulr1 [conjC _] rmorphM/= rmorph_nat.
2151+ rewrite conj_intr // -mulr2n oS1ua -muln_divA // -addrA addrCA mulrBl.
2152+ by rewrite -mulrnAl -mulrnA mul2n muln2 -natrX [b * _] mulrC.
21532153 rewrite Itau // cfnormBd; last first.
21542154 by rewrite cfdotZr oSS ?mulr0 // (memPnC S1'lam1).
21552155 by rewrite cfnormZ normr_nat n1psi1 n1lam1 mulr1 addrC -natrX.
0 commit comments