FLT/FreyCurve/Mazur.lean

GitHub source file

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
  1. theorem FreyPackage.mazur Mazur step: the p-torsion of the Frey curve is irreducible (assumed) line 30 source

    Source 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.

    1. The proof is the project tactic knownin1980s, which behaves like sorry; it is not a formal proof of the claim.
    2. 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, ZMod and 2 more

    Proof 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 1990

    Tactic trace: 1 steps

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

    theorem FreyPackage.mazur (P : FreyPackage) :
        let E := P.freyCurve
    …

    Mentions: FreyPackage