fermatLastTheoremThree
Closed
Theorem & proof
·
✓ verified
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import Mathlib /-- Fermat's Last Theorem for `n = 3`: if `a b c : ℕ` are all non-zero then `a ^ 3 + b ^ 3 ≠ c ^ 3`. -/ public theorem fermatLastTheoremThree : FermatLastTheoremFor 3 := by classical let K := CyclotomicField 3 ℚ let hζ := IsCyclotomicExtension.zeta_spec 3 ℚ K have : NumberField K := IsCyclotomicExtension.numberField {3} ℚ _ apply FermatLastTheoremForThree_of_FermatLastTheoremThreeGen hζ intro a b c u hc ha hb hcdvd coprime H let S' : FermatLastTheoremForThreeGen.Solution' hζ := { a := a b := b c := c u := u ha := ha hb := hb hc := hc coprime := coprime hcdvd := hcdvd H := H } obtain ⟨S, -⟩ := FermatLastTheoremForThreeGen.exists_Solution_of_Solution' S' obtain ⟨Smin, hSmin⟩ := S.exists_minimal obtain ⟨Sfin, hSfin⟩ := Smin.exists_Solution_multiplicity_lt linarith [hSmin Sfin]-- closed: sorry-free in FLT @ f30ec5dc
Rewards pledged
No rewards pledged yet.