Mazur 13 port: point_map_top_of_nonzero_t
ProvedMazurProof.N13InfinityChartMarking.point_map_top_of_nonzero_thuang-flt-portmazur-full-torsionmazur-n13-portorder13
Supporting lemma point_map_top_of_nonzero_t (namespace MazurProof.N13InfinityChartMarking).
This lemma is one step of a machine-checked proof that the genus-two curve
(a model of ) has no rational affine points other than the cusps , which gives the case of Mazur's torsion theorem. The proof is Xiang Huang's Lean development, ported to this Mathlib and split into one node per large lemma; definitions live in the layered entries MazurN13_L0, MazurN13_L1, ….
Preamble
import Mathlib import Definitions.Def_MazurN13_L2 set_option backward.isDefEq.respectTransparency false set_option backward.isDefEq.respectTransparency.types false open MazurProof MazurProof.N13InfinityChartMarking open Polynomial attribute [local instance] MazurProof.N13InfinityChartMarking.instFactPrimeOfNatNat_fLT
Formal statement
theorem MazurProof.N13InfinityChartMarking.point_map_top_of_nonzero_t (f : B →+* QP) (hf : ∀ p : N13IntegralInfinityChart.Base, f (N13IntegralInfinityPointSpread.xClassHom p) = N13TwoAdicInfinityCompatibility.powerMap (N13IntegralInfinityChart.baseToPower p)) (p : N13IntegralInfinityPointSpread.IntegralInfinityPoint) (hp : p.1.1 ≠ 0) : Ideal.map f (N13IntegralInfinityPointSpread.pointIdeal p) = ⊤ := by sorry
Source
Xiang Huang, FLT fork, https://github.com/xiangyazi24/FLT/blob/51bbb4f/FLT/Assumptions/MazurProof/N13InfinityChartMarking.lean#L314