FLT/Slop/PGL2/FiniteSubgroups/DicksonClassification.lean

GitHub source file

1 declarations, 0 contain sorry, 0 declared as axioms

Dickson's classification of the finite subgroups of PGL₂(𝔽̄_p)

The main theorem Dickson.dickson_classification: for p an odd prime, every finite subgroup of PGL₂(𝔽̄_p) is one of:

This is the combination of the tame case (Dickson.classification_tame_slop, order coprime to p) and the wild case (Dickson.classification_wild_slop, order divisible by p).

This classification (due to Dickson, 1901) is used in the proof of Fermat's Last Theorem to analyse the image of the mod-p Galois representations attached to the Frey curve.

Imports (2)
Imported by 2 files
  1. theorem Dickson.dickson_classification line 54 source

    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, Or, IsCyclic, Exists, And and 18 more

    Proof uses: dite, Nontrivial, Nat.card, Eq, Dickson.classification_wild_slop, Or.inr, Or.inl, Not, Fintype, Fintype.ofFinite, Dickson.classification_tame_slop, Subsingleton, Iff.mp, not_nontrivial_iff_subsingleton, IsCyclic.mk, Exists.intro, Function.Surjective, Int, Eq.mpr, id and 3 more

    119 instances, coercions and auxiliary constants left out.

    Tactic trace: 31 steps

    Open to load the checked before-and-after goal states.