FLT/Deformations/LiftFunctor.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
14 declarations, 1 contain sorry, 0 declared as axioms
The functor of continuous representations
For a profinite group G and a proartinian local ring π, the functor
repnFunctor n G π sends a proartinian π-algebra R to the set of
continuous representations G β GLβ(R).
Imports (4)
Imported by 2 files
- def
Deformation.repnFunctorrepnFunctor n G πis the functor takingRto continuous repsG β GLβ(R)line 40 sourceSource documentation
repnFunctor n G πis the functor takingRto continuous repsG β GLβ(R).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing,CategoryTheory.Functor, Deformation.ProartinianCatProof uses:
CategoryTheory.Functor.mk,ContinuousMonoidHom,Matrix.GeneralLinearGroup,Matrix,Quiver.Hom,TypeCat.ofHom,ContinuousMonoidHom.comp,Units, Units.mapβ, ContinuousAlgHom.toContinuousMonoidHom, ContinuousAlgHom.mapMatrix,Deformation.ProartinianCat.Hom.hom22 instances, coercions and auxiliary constants left out.
def repnFunctor : ProartinianCat π β₯€ Type u where β¦
Mentions: Deformation.ProartinianCat
- lemma
Deformation.repnFunctor_mapline 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing, Deformation.ProartinianCat,Quiver.Hom,ContinuousMonoidHom,Matrix.GeneralLinearGroup,Matrix,Eq,TypeCat.Fun,CategoryTheory.Functor.obj, Deformation.repnFunctor,CategoryTheory.ConcreteCategory.hom,CategoryTheory.Functor.map,MonoidHom,Matrix.GeneralLinearGroup.map,AlgHom.toRingHom,Deformation.ProartinianCat.Hom.homProof uses:
rfl45 instances, coercions and auxiliary constants left out.
- def
Deformation.toRepresentationTurn an element inrepnFunctorinto an actualRepresentationline 52 sourceSource documentation
Turn an element in
repnFunctorinto an actualRepresentation.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing, Deformation.ProartinianCat,CategoryTheory.Functor.obj, Deformation.repnFunctor,RepresentationProof uses:
MonoidHom.comp,Units,LinearMap,RingHom.id,Units.coeHom,Matrix.GeneralLinearGroup,LinearMap.GeneralLinearGroup,Matrix,MulEquiv.toMonoidHom,Matrix.GeneralLinearGroup.toLin,ContinuousMonoidHom.toMonoidHom35 instances, coercions and auxiliary constants left out.
def toRepresentation {R} (Ο : (repnFunctor n G π).obj R) : Representation R G (n β R) := β¦Mentions: Deformation.repnFunctor
- def
Deformation.toFramedGaloisRepline 59 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Field, Deformation.ProartinianCat,CategoryTheory.Functor.obj, Deformation.repnFunctor,Field.absoluteGaloisGroup,AlgebraicClosure, FramedGaloisRepProof uses:
Equiv,ContinuousMonoidHom,Matrix.GeneralLinearGroup,Matrix,Equiv.symm, FramedGaloisRep.GL38 instances, coercions and auxiliary constants left out.
- lemma
Deformation.toFramedGaloisRep_mapline 65 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Field, Deformation.ProartinianCat,Quiver.Hom,CategoryTheory.Functor.obj, Deformation.repnFunctor,Field.absoluteGaloisGroup,AlgebraicClosure,Eq, FramedGaloisRep, Deformation.toFramedGaloisRep,TypeCat.Fun,CategoryTheory.ConcreteCategory.hom,CategoryTheory.Functor.map, FramedGaloisRep.baseChange,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom,ContinuousAlgHom.contProof uses:
Equiv.injective,ContinuousMonoidHom,Matrix.GeneralLinearGroup,Matrix, FramedGaloisRep.GL,ContinuousMonoidHom.ext,Equiv,Units.ext,Matrix.ext,of_eq_true,Eq.trans,True,congr,congrArg,MonoidHom,Matrix.GeneralLinearGroup.map,AlgHom,RingHom,congrFun',Equiv.apply_symm_applyand 4 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- def
Deformation.repnQuotFunctorline 79 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing,IsLocalRing,CategoryTheory.Functor, Deformation.ProartinianCatProof uses:
CategoryTheory.Functor.mk,MulAction.orbitRel.Quotient,Subtype,ConjAct,Matrix.GeneralLinearGroup,Membership.mem,Subgroup,Matrix,Subgroup.comap,MulEquiv.toMonoidHom,ConjAct.ofConjAct,MonoidHom.ker, Deformation.ProartinianCat.residueField,Matrix.GeneralLinearGroup.map,AlgHom.toRingHom,Deformation.ProartinianCat.Hom.hom, Deformation.ProartinianCat.toResidueField,ContinuousMonoidHom,Quiver.Hom,TypeCat.ofHomand 7 more40 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- def
Deformation.toRepnQuotline 98 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing,IsLocalRing,Quiver.Hom,CategoryTheory.Functor, Deformation.ProartinianCat, Deformation.repnFunctor, Deformation.repnQuotFunctorProof uses:
CategoryTheory.NatTrans.mk,TypeCat.ofHom,CategoryTheory.Functor.obj,Quotient.mk'',MulAction.orbitRel,Subtype,ConjAct,Matrix.GeneralLinearGroup,Membership.mem,Subgroup,Matrix,Subgroup.comap,MulEquiv.toMonoidHom,ConjAct.ofConjAct,MonoidHom.ker, Deformation.ProartinianCat.residueField,Matrix.GeneralLinearGroup.map,AlgHom.toRingHom,Deformation.ProartinianCat.Hom.hom, Deformation.ProartinianCat.toResidueField and 1 more36 instances, coercions and auxiliary constants left out.
- def
Deformation.liftFunctorline 104 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing,IsLocalRing,CategoryTheory.Functor.obj, Deformation.ProartinianCat, Deformation.repnFunctor, Deformation.ProartinianCat.residueField,CategoryTheory.SubfunctorProof uses: CategoryTheory.Subfunctor.ofIsTerminal, Deformation.ProartinianCat.isTerminalResidueField,
Singleton.singleton,Set9 instances, coercions and auxiliary constants left out.
- def
Deformation.deformationFunctorline 110 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Group,TopologicalSpace,CommRing,IsLocalRing,CategoryTheory.Functor.obj, Deformation.ProartinianCat, Deformation.repnFunctor, Deformation.ProartinianCat.residueField,CategoryTheory.Subfunctor, Deformation.repnQuotFunctorProof uses: CategoryTheory.Subfunctor.ofIsTerminal, Deformation.ProartinianCat.isTerminalResidueField,
Singleton.singleton,Set,TypeCat.Fun,CategoryTheory.ConcreteCategory.hom,CategoryTheory.NatTrans.app, Deformation.toRepnQuot12 instances, coercions and auxiliary constants left out.
- def
Deformation.flatFunctorThe subfunctor of flat lifts sorry line 115 sourceSource documentation
The subfunctor of flat lifts. This probably only makes sense when
πisv-adic.depends on sorry what this means
Statement uses:
Fintype,DecidableEq,CommRing,Field,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,CategoryTheory.Subfunctor, Deformation.ProartinianCat, Deformation.repnFunctor,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
CategoryTheory.Subfunctor.mk,Set.ofPred,CategoryTheory.Functor.obj, GaloisRep.IsFlatAt, Deformation.toFramedGaloisRep,sorryAx,Lean.Name,Quiver.Hom,LE.le,Set,Set.preimage,TypeCat.Fun,CategoryTheory.ConcreteCategory.hom,CategoryTheory.Functor.map,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat,Nat43 instances, coercions and auxiliary constants left out.
def flatFunctor (v : Ξ© K) : Subfunctor (repnFunctor n (Ξ K) π) where β¦
Mentions: Deformation.repnFunctor
- def
Deformation.unramifiedFunctorThe subfunctor of unramified (atv) representations line 121 sourceSource documentation
The subfunctor of unramified (at
v) representations.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Field,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,CategoryTheory.Subfunctor, Deformation.ProartinianCat, Deformation.repnFunctor,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
CategoryTheory.Subfunctor.mk,Set.ofPred,CategoryTheory.Functor.obj, GaloisRep.IsUnramifiedAt, Deformation.toFramedGaloisRep,Quiver.Hom,Membership.mem,Set36 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
def unramifiedFunctor (v : Ξ© K) : Subfunctor (repnFunctor n (Ξ K) π) where β¦
Mentions: Deformation.repnFunctor
- def
Deformation.traceConditionFunctorThe subfunctor of representations whose trace is2onker(Iα΅₯ β k(v)Λ£)line 131 sourceSource documentation
The subfunctor of representations whose trace is
2onker(Iα΅₯ β k(v)Λ£).standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Field,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,CategoryTheory.Subfunctor, Deformation.ProartinianCat, Deformation.repnFunctor,Fin,OfNat.ofNat,Nat,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
CategoryTheory.Subfunctor.mk,Set.ofPred,CategoryTheory.Functor.obj,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Membership.mem,Subgroup, localTameAbelianInertiaGroup,Eq,LinearMap,RingHom.id,LinearMap.trace, GaloisRep,Module.End, GaloisRep.toLocal, Deformation.toFramedGaloisRep,Quiver.Hom,Set61 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
def traceConditionFunctor (v : Ξ© K) : Subfunctor (repnFunctor (Fin 2) (Ξ K) π) where β¦
Mentions: Deformation.repnFunctor
- def
Deformation.narrowTraceConditionFunctorThe subfunctor of representations whose trace is2onIα΅₯line 142 sourceSource documentation
The subfunctor of representations whose trace is
2onIα΅₯.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Field,NumberField,IsDedekindDomain.HeightOneSpectrum,NumberField.RingOfIntegers,CategoryTheory.Subfunctor, Deformation.ProartinianCat, Deformation.repnFunctor,Fin,OfNat.ofNat,Nat,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
CategoryTheory.Subfunctor.mk,Set.ofPred,CategoryTheory.Functor.obj,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Membership.mem,Subgroup, localInertiaGroup,Eq,LinearMap,RingHom.id,LinearMap.trace, GaloisRep,Module.End, GaloisRep.toLocal, Deformation.toFramedGaloisRep,Quiver.Hom,Set61 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
def narrowTraceConditionFunctor (v : Ξ© K) : Subfunctor (repnFunctor (Fin 2) (Ξ K) π) where β¦
Mentions: Deformation.repnFunctor
- def
Deformation.detConditionFunctorThe subfunctor of representations withdet = Ξ΅βline 153 sourceSource documentation
The subfunctor of representations with
det = Ξ΅β.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,CommRing,Field,Nat,Fact,Nat.Prime,Algebra,PadicInt,CategoryTheory.Subfunctor, Deformation.ProartinianCat, Deformation.repnFunctor,Field.absoluteGaloisGroup,AlgebraicClosureProof uses:
CategoryTheory.Subfunctor.mk,Set.ofPred,CategoryTheory.Functor.obj,Eq,ContinuousMonoidHom, GaloisRep.det, Deformation.toFramedGaloisRep,RingHom,Algebra.algebraMap,MonoidHom,RingEquiv,Units,cyclotomicCharacter,AlgEquiv.toRingEquiv,Quiver.Hom,Membership.mem,Set57 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
def detConditionFunctor (l : β) [Fact l.Prime] [Algebra β€_[l] π] : Subfunctor (repnFunctor n (Ξ K) π) where β¦Mentions: Deformation.repnFunctor