FLT/Slop/PGL2/FiniteSubgroups/PartitionHelpers.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
28 declarations, 0 contain sorry, 0 declared as axioms
Sylow p-subgroup lemmas for finite subgroups of PGL₂(𝔽̄_p)
This file proves the basic facts about Sylow p-subgroups of a finite subgroup G of
PGLOf (K p) = PGL₂(𝔽̄_p) whose order is divisible by p (the wild case of Dickson's
classification).
The key geometric input is that an element of order p in PGLOf (K p) fixes exactly one
point of the projective line. From this we deduce:
- each Sylow
p-subgroupPofGfixes a unique pointsylowFixedPointofℙ¹(𝔽̄_p), and distinct Sylowp-subgroups have distinct fixed points (Dickson.sylow_fixedPoint_injective); - distinct Sylow
p-subgroups intersect trivially (Dickson.sylow_pairwise_trivial_intersection); - a count of the elements of order dividing
pinG(Dickson.count_order_p_elements); - the normalizer of
PinGis the stabilizer of its fixed point, and numerical consequences for|G|(Dickson.normalizer_complement_divides_main,Dickson.group_order_gt_normalizer).
Imported by 3 files
- theorem
Dickson.sylow_card_prime_powline 56 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Exists,Andand 3 moreProof uses:
Exists.intro,Finsupp,Nat.factorization,And.intro,Nat.pos_of_ne_zero,Iff.mp,Finset,Finsupp.support,Ne,Finsupp.mem_support_iff,Iff.mpr,Nat.primeFactors,Nat.mem_primeFactors,Fact.out,LT.lt.ne',Nat.card_pos,Sylow.card_eq_multiplicity55 instances, coercions and auxiliary constants left out.
- theorem
Dickson.sylow_card_ge_3line 63 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,GE.geProof uses:
And,Eq,HPow.hPow,Exists, Dickson.sylow_card_prime_pow,Eq.mpr,id,congrArg,LE.le.trans,Nat.succ,Nat.succ_le_of_lt,Fact.out,Nat.le_self_pow48 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.sylow_unique_fixedPointline 71 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,ExistsUniqueand 5 moreProof uses:
Equiv,MulEquiv.toEquiv,Subgroup.equivMapOfInjective,Subtype.coe_injective,Finite.of_equiv,And.right,Monoid.exponent,HMul.hMul,And, Dickson.isPGroup_comm_exponent_fixedPoint,IsPGroup.map,Sylow.isPGroup',Decidable.byContradiction,Nontrivial,Not,Unique,Unique.mk,Inhabited.mk,by_contra,Inhabited.defaultand 76 more115 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.normalizer_stabilizes_fixedPointline 88 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Sylow, Dickson.ProjectiveLine,Eq,HSMul.hSMul,Subgroup.normalizerProof uses:
Inv.inv,Eq.mpr,HMul.hMul,id,congrArg,Eq.symm,SemigroupAction.mul_smul,of_eq_true,Eq.trans,True,congrFun',inv_mul_cancel,one_mul,eq_self,Iff.mp,Set,Eq.refl,congr_arg,smul_inv_smul63 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.sylow_element_order_pline 99 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Sylow,Ne,Eq,orderOfProof uses:
Subgroup.map,Subgroup.subtype,Finite.of_equiv,MulEquiv.toEquiv,Subgroup.equivMapOfInjective,Subtype.coe_injective, Dickson.isPGroup_orderOf_eq_prime,IsPGroup.map,Sylow.isPGroup',Subtype.mk,Subgroup.mem_map_of_mem,Subtype.ext,congr_arg46 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.order_p_one_fixedPointline 109 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat, Dickson.PGLOf, Dickson.K,ZMod,Eq,orderOf,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Set.ncard, Dickson.ProjectiveLine, Dickson.fixedPointsProof uses:
Iff.mpr,And.left,Iff,Nat.Coprime, Dickson.fixedPoints_dichotomy,Nat.Prime.ne_one,Fact.out,Eq.trans,Eq.symm,congr_arg,orderOf_one,Iff.mp,LT.lt,IsOfFinOrder,orderOf_pos_iff,Eq.rec,Nat.Prime.pos37 instances, coercions and auxiliary constants left out.
- def
Dickson.sylowFixedPointThe unique fixed point on the projective lineℙ¹(𝔽̄_p)of a Sylowp-subgroupPline 116 sourceSource documentation
The unique fixed point on the projective line
ℙ¹(𝔽̄_p)of a Sylowp-subgroupP.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow, Dickson.ProjectiveLineProof uses:
Exists.choose,And,Subgroup.map,Subgroup.subtype,Eq,HSMul.hSMul, Dickson.sylow_unique_fixedPoint39 instances, coercions and auxiliary constants left out.
noncomputable def sylowFixedPoint (G : Subgroup (PGLOf (K p))) [Finite G] (hG_p : p ∣ Nat.card G) (P : Sylow p G) : ProjectiveLine p := …Mentions: Dickson.PGLOf, Dickson.K, Dickson.ProjectiveLine
- theorem
Dickson.sylow_element_fixesline 120 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Eqand 3 moreProof uses:
And.left,Subgroup.map,Subgroup.subtype,Exists.choose,And, Dickson.sylow_unique_fixedPoint,Exists.choose_spec,Subgroup.mem_map_of_mem44 instances, coercions and auxiliary constants left out.
- theorem
Dickson.eq_sylow_fixedPointline 126 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow, Dickson.ProjectiveLine and 3 moreProof uses:
And.right,Subgroup.map,Subgroup.subtype,Exists.choose,And, Dickson.sylow_unique_fixedPoint,Exists.choose_spec,MonoidHom,Exists,Iff.mp,Subgroup.mem_map53 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.shared_element_shared_fixedPointline 134 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Neand 3 moreProof uses:
Set, Dickson.fixedPoints,Singleton.singleton,Exists,Iff.mp,Set.ncard,Set.ncard_eq_one, Dickson.order_p_one_fixedPoint, Dickson.sylow_element_order_p,Eq.trans,Iff,Set.ext_iff, Dickson.sylow_element_fixes,Eq.symm46 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.sylow_pairwise_trivial_intersectionline 145 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Neand 3 moreProof uses:
Decidable.byContradiction,Not,And,Exists,False,Subgroup.ext,Iff.intro,by_contra,Exists.intro,And.intro,Eq.rec,Set,Submonoid,Subgroup.toSubmonoid,Subgroup.one_mem,Eq.symm,Iff.mp,Subgroup.mem_bot,HMul.hMul,diteand 42 more103 instances, coercions and auxiliary constants left out.
Tactic trace: 33 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.count_order_p_elementsline 198 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Eqand 6 moreProof uses:
Set,Set.iUnion,Finset,Finset.univ,SDiff.sdiff,Singleton.singleton,Set.ext,Eq.mpr,Iff,Exists,And,Not,id,congrArg,Eq.trans,True,congrFun',funext,Set.iUnion_congr_Prop,Iff.of_eqand 88 more152 instances, coercions and auxiliary constants left out.
Tactic trace: 44 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.fixes_infinity_commutes_order_pline 261 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat, Dickson.PGLOf, Dickson.K,ZMod,Eq, Dickson.ProjectiveLine,HSMul.hSMul, Dickson.infinity,orderOf,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,HMul.hMul,OrProof uses:
Exists,Ne,Matrix.GeneralLinearGroup.mkOfDetNeZero,Equiv,Matrix.of,Matrix.vecCons,Matrix.vecEmpty,Iff.mp, Dickson.fixesInfinity_iff_upperTriangular, Dickson.isUnipotent_of_fixesInfinity_orderOf,Nat.Prime.ne_one,Fact.out,Eq.trans,Eq.symm,congr_arg,Eq.mpr,id,congrArg,Membership.mem,Subgroupand 107 more155 instances, coercions and auxiliary constants left out.
Tactic trace: 89 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.common_fixedPoint_commutes_order_pline 352 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat, Dickson.PGLOf, Dickson.K,ZMod, Dickson.ProjectiveLine,Eq,HSMul.hSMul,orderOf,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,HMul.hMul,OrProof uses: Dickson.infinity,
Exists, Dickson.exists_smul_eq_infinity,Inv.inv,Eq.mpr,id,congrArg,Eq.symm,SemigroupAction.mul_smul,inv_smul_smul,Eq.refl,MulEquiv,MonoidHom,MulAut,MulAut.conj,map_mul,orderOf_injective,MulEquiv.toMonoidHom,MulEquiv.injective, Dickson.fixes_infinity_commutes_order_p and 1 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.order_one_or_p_in_sylowline 373 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Subgroup.normalizer,Orand 2 moreProof uses:
IsPGroup,Subgroup.zpowers,Eq.mpr,Exists,HPow.hPow,id,congrArg,propext,IsPGroup.iff_card,Nat.card_zpowers,Eq.symm,Subgroup.orderOf_coe,Or.elim,Exists.intro,pow_zero,Eq.refl,pow_one,Eq.rec,Max.max,Subgroup.mem_sup_leftand 8 more64 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.normalizer_fixes_element_in_sylowline 386 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Subgroup.normalizerand 4 moreProof uses:
Eq.mpr,id,congrArg,Eq.symm,mul_one,inv_mul_cancel,mul_assoc,Eq.refl, Dickson.ProjectiveLine,HSMul.hSMul, Dickson.sylowFixedPoint, Dickson.normalizer_stabilizes_fixedPoint, Dickson.sylow_element_fixes, Dickson.eq_sylow_fixedPoint,Or,orderOf, Dickson.common_fixedPoint_commutes_order_p, Dickson.sylow_element_order_p,congr_arg, Dickson.order_one_or_p_in_sylow67 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- instance
Dickson.conjOnPline 407 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Sylow,Subtype,Membership.mem,MulAction,Subgroup.normalizerProof uses:
MulAction.mk,SemigroupAction.mk,SMul.mk,Subtype.mk,HMul.hMul,Inv.inv54 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.stabilizer_conj_eq_Pline 420 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Neand 4 moreProof uses:
Subgroup.map,Subgroup.subtype,Set.Finite.to_subtype,Set.Finite.subset,Set.range,MonoidHom,Set.finite_range,Set,And,Set.mem_range_self,HMul.hMul,Inv.inv,And.left,Monoid.exponent,ExistsUnique, Dickson.ProjectiveLine,HSMul.hSMul, Dickson.isPGroup_comm_exponent_fixedPoint,IsPGroup.map,Sylow.isPGroup'and 17 more72 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.normalizer_complement_divides_mainline 441 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Sylow,Dvd.dvd,Nat.card,HDiv.hDivand 2 moreProof uses:
Fintype,Fintype.ofFinite,MulAction,SMul,Ne,Eq,MulAction.orbit,Nonempty,MulAction.stabilizer,Nonempty.intro,Equiv,Subgroup.subgroupOf,Equiv.mk,Subtype.mk,Subtype.property,Subgroup.le_normalizer,rfl,Eq.mpr,id,congrArgand 70 more123 instances, coercions and auxiliary constants left out.
Tactic trace: 38 steps
Open to load the checked before-and-after goal states.
- def
Dickson.normalizerQuotientThe index|N_G(P)| / |P|of a Sylowp-subgroupPin its normalizer inGline 493 sourceSource documentation
The index
|N_G(P)| / |P|of a Sylowp-subgroupPin its normalizer inG.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,SylowProof uses:
HDiv.hDiv,Nat.card,Subgroup.normalizer36 instances, coercions and auxiliary constants left out.
def normalizerQuotient (G : Subgroup (PGLOf (K p))) [Finite G] (P : Sylow p G) : ℕ := …Mentions: Dickson.PGLOf, Dickson.K
- theorem
Dickson.group_order_gt_normalizerline 500 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Sylow,GT.gt,Fintype.card,Dickson.instFintypeSylow,Nat.cardand 2 moreProof uses:
Eq,HasQuotient.Quotient,Subgroup.normalizer,Eq.trans,Eq.symm,Nat.card_congr,Sylow.equivQuotientNormalizer,Nat.card_eq_fintype_card,Eq.mpr,HDiv.hDiv,id,congrArg,Dickson.normalizerQuotient.eq_1,Nat.mul_div_cancel',Subgroup.card_dvd_of_le,Subgroup.le_normalizer,Subgroup.card_eq_card_quotient_mul_card_subgroup,LT.lt,Nat.mul_lt_mul_of_pos_right,Nat.card_posand 2 more55 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.not_dvd_pred_powline 524 sourcestandard axioms: propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GE.ge,OfNat.ofNat,Not,Dvd.dvd,HSub.hSub,HPow.hPowProof uses:
HAdd.hAdd,Eq.mpr,id,Eq,congrArg,Nat.sub_add_cancel,Nat.one_le_pow,Nat.Prime.pos,Fact.out,dvd_pow_self,ne_of_gt,Nat.Prime.not_dvd_one,Iff.mp,Nat.dvd_add_right23 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.factorization_pgl_orderline 534 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GE.ge,OfNat.ofNat,Eq,Finsupp,Nat.factorization,HMul.hMul,HPow.hPow,HSub.hSubProof uses:
Eq.mpr,Or,Not,Dvd.dvd,id,congrArg,propext,Nat.factorization_eq_zero_iff,Or.inr,Or.inl, Dickson.not_dvd_pred_pow,Nat.mul_pos,Nat.succ_pos,HAdd.hAdd,Nat.factorization_mul_of_coprime,Nat.Coprime.pow_left,Nat.Coprime,Nat.Prime.coprime_iff_not_dvd,Fact.out,Finsupp.singleand 4 more37 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.sylow_order_of_pgl_orderline 548 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,OfNat.ofNat,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,GE.ge,Eq,Nat.card,HMul.hMul,HPow.hPowand 2 moreProof uses:
Eq.mpr,Finsupp,Nat.factorization,id,congrArg,Sylow.card_eq_multiplicity, Dickson.factorization_pgl_order,Eq.refl56 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.sylow_fixedPoint_injectiveline 555 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Function.Injective,Sylowand 2 moreProof uses:
Eq,Decidable.byContradiction,Not,HMul.hMul,Subtype.ext,dite,Eq.mpr,id,congrArg,Commute.one_left,Commute.one_right, Dickson.commute_of_orderOf_prime_common_fixedPoint, Dickson.sylow_element_order_p, Dickson.sylow_element_fixes,Eq.rec,HSMul.hSMul,Eq.symm,Max.max,Exists,Andand 63 more102 instances, coercions and auxiliary constants left out.
Tactic trace: 57 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.sylow_free_actionline 610 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,Neand 3 moreProof uses:
Eq,Set, Dickson.fixedPoints,Singleton.singleton,Exists,False,Iff.mp,Set.ncard,Set.ncard_eq_one, Dickson.order_p_one_fixedPoint, Dickson.sylow_element_order_p, Dickson.sylow_element_fixes, Dickson.sylow_fixedPoint_injective,Eq.trans,Eq.mp,congrArg,propext,Set.mem_singleton_iff,Eq.symm51 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.card_sylow_mod_cardline 623 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,Dvd.dvd,Nat.card,Sylow,HSub.hSuband 2 moreProof uses:
Finset,SDiff.sdiff,Eq,Finset.univ,Singleton.singleton,rfl,Ne,HSMul.hSMul, Dickson.order_one_or_p_in_sylow,Iff.mp,Subgroup.normalizer,Sylow.smul_eq_iff_mem_normalizer,Or.inr,orderOf, Dickson.sylow_element_order_p, Dickson.sylow_fixedPoint_injective, Dickson.shared_element_shared_fixedPoint,And.right,Not,Andand 64 more102 instances, coercions and auxiliary constants left out.
Tactic trace: 35 steps
Open to load the checked before-and-after goal states.
- theorem
Dickson.n_p_eq_pglline 670 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,GT.gt,OfNat.ofNat,Subgroup, Dickson.PGLOf, Dickson.K,ZMod,Matrix.GeneralLinearGroup,Fin,Matrix,Subgroup.center,Finite,Subtype,Membership.mem,GE.ge,Eq,Nat.card,HMul.hMuland 6 moreProof uses:
Nonempty,inferInstance,Dvd.dvd,Eq.rec, Dickson.card_sylow_mod_card,dvd_mul_of_dvd_left,dvd_pow_self,ne_of_gt,Eq.symm, Dickson.sylow_order_of_pgl_order,Exists,Exists.intro,HDiv.hDiv,Eq.mpr,id,congrArg,Nat.div_mul_cancel,Nat.sub_add_cancel,LT.lt.le,Eq.refland 56 more107 instances, coercions and auxiliary constants left out.
Tactic trace: 56 steps
Open to load the checked before-and-after goal states.