FLT/FreyCurve/Mazur.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
1 declarations, 0 contain sorry, 0 declared as axioms
Irreducibility of the p-torsion of the Frey curve
A deep result of Mazur implies that the Frey curve is irreducible.
Imports (7)
Imported by 2 files
- theorem
FreyPackage.mazurMazur step: the p-torsion of the Frey curve is irreducible (assumed) line 30 sourceSource documentation
The p-torsion in the Frey curve associated to a counterexample to FLT is irreducible.
L4DEL explanation
The statement is that the Galois representation on the p-torsion of the Frey curve is irreducible, a consequence of Mazur's work as used in Serre's 1987 Duke paper.
- The proof is the project tactic
knownin1980s, which behaves likesorry; it is not a formal proof of the claim. - The project's own policy (module doc of the tactic) allows it only for results the maintainers believe are provable on paper from literature known before 1990.
Prerequisites: FreyPackage, FreyPackage.freyCurve
See also: FLT.Bosses.B4_implies_B3
Sources and attribution: Pinned Lean source (f6c6a2fe9796)
depends on sorry what this means
Statement uses: FreyPackage,
WeierstrassCurve,Rat, FreyPackage.freyCurve,Nat,FreyPackage.p,Fact,Nat.Prime,Fact.mk,FreyPackage.pp, GaloisRep.IsIrreducible, WeierstrassCurve.nTorsion,AlgebraicClosure,WeierstrassCurve.map,Algebra.algebraMap,Int,WeierstrassCurve.Affine.Point,WeierstrassCurve.Affine.baseChange,Submodule.torsionBy,ZModand 2 moreProof uses: knownin1980s
48 instances, coercions and auxiliary constants left out.
knownin1980s: a project tactic that closes any goal like
sorry, reserved for results believed to follow from literature known before 1990Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem FreyPackage.mazur (P : FreyPackage) : let E := P.freyCurve …Mentions: FreyPackage
- The proof is the project tactic