FLT10bench Q10: Frey package construction
ProvedFLT10Bench.q10_of_counterexamplefltflt10benchnumber-theory
Let be nonzero integers, let be prime with , and assume
Then a Frey package exists for this putative counterexample. The package records nonzero integer data, a prime exponent at least , the Fermat equation, and the standard normalization data used in the Frey-curve construction: , , and . It also provides the associated integral and rational Frey curves. This is the first (Q10) checkpoint of FLT10bench and supplies the Frey-package object used by the later irreducibility, modularity, and level-lowering checkpoints.
Formalization Note The conclusion is expressed by the Lean type , where is the structure defined by the FLT preliminary development.
Preamble
import Mathlib import Definitions.Def_FLTPrelim_FreyPackage set_option autoImplicit false set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false
Formal statement
theorem FLT10Bench.q10_of_counterexample (a b c : ℤ) (ha : a ≠ 0) (hb : b ≠ 0) (hc : c ≠ 0) (p : ℕ) (pp : p.Prime) (hp5 : 5 ≤ p) (H : a ^ p + b ^ p = c ^ p) : Nonempty FreyPackage := by sorry
Source