All projects

Standalone Lean project

FLT for regular primes

A formal proof of Fermat's Last Theorem for regular prime exponents.

4indexed declarationsLean 4.33.0-rc1mathlib@3bc2a180commit 1741c80894f4Apache-2.0Repository Versions and build evidence

Flagship declarations

Start with the mathematical results

Pinned project revision
Project-declaredLean 4.33.0-rc1

Dvd card class Group of unramified is Cyclic

dvd_card_classGroup_of_unramified_isCyclic

Plain-language statement

This is the second part of Hilbert Theorem 94, which states that if L/K is an unramified cyclic finite extension of number fields of odd prime degree, then the degree divides the class number of K.

number theorycyclotomic fieldsFermat's Last Theorem

Source project: FLT for regular primes

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Eq pow prime of unit of congruent

eq_pow_prime_of_unit_of_congruent

Plain-language statement

A regular prime criterion: if a unit of the cyclotomic field is congruent to an integer modulo p, then it is a p-th power.

number theorycyclotomic fieldsFermat's Last Theorem

Source project: FLT for regular primes

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Case I easier

FltRegular.caseI_easier

Plain-language statement

Case I with additional assumptions.

number theorycyclotomic fieldsFermat's Last Theorem

Source project: FLT for regular primes

Person-level attribution pending.

View proof record
Project-declaredLean 4.33.0-rc1

Case II

FltRegular.caseII

Plain-language statement

Case II of Fermat's Last Theorem for regular primes.

number theorycyclotomic fieldsFermat's Last Theorem

Source project: FLT for regular primes

Person-level attribution pending.

View proof record