Fermat's Last Theorem in Lean 4

The 1,450 definition modules

Ordinary Lean files declaring the structures, predicates and instances the statements are phrased in (Frey packages, Galois representations attached to curves, modularity predicates, modular curves, automorphic forms, deformation data, …). Grouped by the first component of the file name; within a group, the modules most used by theorem statements come first. The modules named in the route documents:

ModularCurve 291 · AlgebraicGeometry 172 · AutomorphicForm 106 · LanglandsTunnell 84 · CerednikDrinfeld 83 · AlgebraicCurve 72 · WeierstrassCurve 61 · GroupCohomology 49 · NumberField 46 · Mathlib 42 · CuspForm 32 · GaloisRep 24 · MvFormalGroup 19 · Deformations 18 · FreyPackage 17 · TateCurve 15 · HopfAlgebra 14 · M4aHerbrand 13 · GoodReductionJacobian 12 · EllipticCurve 11 · CohCarrier 10 · Dieudonne 10 · LocalLanglands 9 · PDivisibleGroup 9 · RepTheory 9 · ExtCitation 8 · DedekindDomain 7 · QuaternionAlgebra 7 · FLTPrelim 6 · LocalNewvector 6 · ValuationSubring 6 · DrinfeldCurve 5 · ModularForm 5 · MvPolynomial 5 · FormalGroup 4 · FrobeniusDensity 4 · HeckeEis 4 · NeronModelInfra 4 · Algebra 3 · ArtinL 3 · FiniteFlat 3 · FullLevelTate 3 · HaarMeasure 3 · HeckeGalois 3 · IsDedekindDomain 3 · LaurentSeries 3 · PresheafOfModules 3 · CategoryTheory 2 · ClassGroup 2 · EisensteinGeneral 2 · EisensteinSeries 2 · ExtEndgame 2 · FieldTheory 2 · HahnSeries 2 · HeckeModule 2 · MeasureTheory 2 · NumberTheory 2 · PadicAlgCl 2 · PadicComplex 2 · Patching 2 · RibetLevelLowering 2 · SheafOfModules 2 · Submodule 2 · TaylorWiles 2 · UnramifiedWhittaker 2 · AbstractHeckeOperator 1 · AdelicDock 1 · AdicCompletionGaloisAction 1 · AdicCompletionLocalRing 1 · AdicCompletionRestrictScalars 1 · AdicCompletionRingFunctoriality 1 · AdicCompletionTensorRing 1 · Analysis 1 · ArithFrobResidue 1 · ClassFunction 1 · Compat 1 · CompletionInvariants 1 · CuspidalType 1 · CyclotomicUniv 1 · Deformation 1 · DifferentFiltrationFormula 1 · DifferentFiltrationMonogenicDischarge 1 · DirichletCharacter 1 · DualIsogenyAPI 1 · DualIsogenyExistence 1 · DualSelmer 1 · FormalHecke 1 · FreyCurve 1 · Gamma0Away 1 · Gamma0AwayUnitsChar 1 · Gamma0CoeffCohomology 1 · Gamma0CoeffCohomologyEigen 1 · Gamma0HeckeOperatorHom 1 · Gamma0UnitsChar 1 · HaarQuotient 1 · HeckeCharacter 1 · IharaAmalgam 1 · IharaAmalgamMap 1 · IharaGamma0Fin 1 · IharaIota 1 · IharaLemma 1 · IharaMennickeCarrier 1 · IncidenceSystem 1 · IntMatrixOrder 1 · InvariantBaseChange 1 · InvariantsCompletion 1 · IsLocalRing 1 · Isogeny 1 · JPSS 1 · JacJ1 1 · JacJ1Iface 1 · LatticeTreeBaseChange 1 · LatticeTreeOrbital 1 · LinearMap 1 · LocalGL2 1 · LocalReciprocity 1 · LocalRing 1 · M4aLocalCFT 1 · MDivRepresents 1 · MazurAdmissible 1 · ModPForms 1 · ModelTransfer 1 · Module 1 · MvPowerSeries 1 · NarrowRayClassGroup 1 · Nat 1 · NetPairing 1 · NormIndex 1 · PadicInt 1 · PeriodPair 1 · Polynomial 1 · PolynomialCompletion 1 · PowerSeries 1 · PrimeNormIndex 1 · ProjectiveLineMatrixAction 1 · RamificationChain 1 · RatIdele 1 · Rep 1 · Representation 1 · RingTheory 1 · SchurMultiplierTrivial 1 · SemilocalAdicCompletion 1 · SmoothOfClosedPoints 1 · StabilizerCompletionAction 1 · Stickelberger 1 · SwdAlgebra 1 · SymmetricPowerBlockwiseFTSym 1 · SymmetricPowerPowerSeriesFTSym 1 · TensorProductDomain 1 · TwistedNormClasses 1 · TwistedUnipotentTerm 1 · TwoChartCech 1 · Valuation 1

ModularCurve 291 modules

AlgebraicGeometry 172 modules

AutomorphicForm 106 modules

LanglandsTunnell 84 modules

CerednikDrinfeld 83 modules

AlgebraicCurve 72 modules

WeierstrassCurve 61 modules

GroupCohomology 49 modules

NumberField 46 modules

Mathlib 42 modules

CuspForm 32 modules

GaloisRep 24 modules

MvFormalGroup 19 modules

Deformations 18 modules

FreyPackage 17 modules

TateCurve 15 modules

HopfAlgebra 14 modules

M4aHerbrand 13 modules

GoodReductionJacobian 12 modules

EllipticCurve 11 modules

CohCarrier 10 modules

Dieudonne 10 modules

LocalLanglands 9 modules

PDivisibleGroup 9 modules

RepTheory 9 modules

ExtCitation 8 modules

DedekindDomain 7 modules

QuaternionAlgebra 7 modules

FLTPrelim 6 modules

LocalNewvector 6 modules

ValuationSubring 6 modules

DrinfeldCurve 5 modules

ModularForm 5 modules

MvPolynomial 5 modules

FormalGroup 4 modules

FrobeniusDensity 4 modules

HeckeEis 4 modules

NeronModelInfra 4 modules

Algebra 3 modules

ArtinL 3 modules

FiniteFlat 3 modules

FullLevelTate 3 modules

HaarMeasure 3 modules

HeckeGalois 3 modules

IsDedekindDomain 3 modules

LaurentSeries 3 modules

PresheafOfModules 3 modules

CategoryTheory 2 modules

ClassGroup 2 modules

EisensteinGeneral 2 modules

EisensteinSeries 2 modules

ExtEndgame 2 modules

FieldTheory 2 modules

HahnSeries 2 modules

HeckeModule 2 modules

MeasureTheory 2 modules

NumberTheory 2 modules

PadicAlgCl 2 modules

PadicComplex 2 modules

Patching 2 modules

RibetLevelLowering 2 modules

SheafOfModules 2 modules

Submodule 2 modules

TaylorWiles 2 modules

UnramifiedWhittaker 2 modules

AbstractHeckeOperator 1 modules

AdelicDock 1 modules

AdicCompletionGaloisAction 1 modules

AdicCompletionLocalRing 1 modules

AdicCompletionRestrictScalars 1 modules

AdicCompletionRingFunctoriality 1 modules

AdicCompletionTensorRing 1 modules

Analysis 1 modules

ArithFrobResidue 1 modules

ClassFunction 1 modules

Compat 1 modules

CompletionInvariants 1 modules

CuspidalType 1 modules

CyclotomicUniv 1 modules

Deformation 1 modules

DifferentFiltrationFormula 1 modules

DifferentFiltrationMonogenicDischarge 1 modules

DirichletCharacter 1 modules

DualIsogenyAPI 1 modules

DualIsogenyExistence 1 modules

DualSelmer 1 modules

FormalHecke 1 modules

FreyCurve 1 modules

Gamma0Away 1 modules

Gamma0AwayUnitsChar 1 modules

Gamma0CoeffCohomology 1 modules

Gamma0CoeffCohomologyEigen 1 modules

Gamma0HeckeOperatorHom 1 modules

Gamma0UnitsChar 1 modules

HaarQuotient 1 modules

HeckeCharacter 1 modules

IharaAmalgam 1 modules

IharaAmalgamMap 1 modules

IharaGamma0Fin 1 modules

IharaIota 1 modules

IharaLemma 1 modules

IharaMennickeCarrier 1 modules

IncidenceSystem 1 modules

IntMatrixOrder 1 modules

InvariantBaseChange 1 modules

InvariantsCompletion 1 modules

IsLocalRing 1 modules

Isogeny 1 modules

JPSS 1 modules

JacJ1 1 modules

JacJ1Iface 1 modules

LatticeTreeBaseChange 1 modules

LatticeTreeOrbital 1 modules

LinearMap 1 modules

LocalGL2 1 modules

LocalReciprocity 1 modules

LocalRing 1 modules

M4aLocalCFT 1 modules

MDivRepresents 1 modules

MazurAdmissible 1 modules

ModPForms 1 modules

ModelTransfer 1 modules

Module 1 modules

MvPowerSeries 1 modules

NarrowRayClassGroup 1 modules

Nat 1 modules

NetPairing 1 modules

NormIndex 1 modules

PadicInt 1 modules

PeriodPair 1 modules

Polynomial 1 modules

PolynomialCompletion 1 modules

PowerSeries 1 modules

PrimeNormIndex 1 modules

ProjectiveLineMatrixAction 1 modules

RamificationChain 1 modules

RatIdele 1 modules

Rep 1 modules

Representation 1 modules

RingTheory 1 modules

SchurMultiplierTrivial 1 modules

SemilocalAdicCompletion 1 modules

SmoothOfClosedPoints 1 modules

StabilizerCompletionAction 1 modules

Stickelberger 1 modules

SwdAlgebra 1 modules

SymmetricPowerBlockwiseFTSym 1 modules

SymmetricPowerPowerSeriesFTSym 1 modules

TensorProductDomain 1 modules

TwistedNormClasses 1 modules

TwistedUnipotentTerm 1 modules

TwoChartCech 1 modules

Valuation 1 modules