FLT/Deformations/Categories.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
36 declarations, 0 contain sorry, 0 declared as axioms
The category of local proartinian algebras
We define IsLocalProartinianAlgebra, the typeclass for topological rings
which are local and proartinian, and the category ProartinianCat π of
local proartinian π-algebras with a fixed residue field.
Imports (7)
Imported by 2 files
- class
Deformation.IsLocalProartinianAlgebraA local proartinian algebra is a topological ring that is local and proartinian, and that the induced map on the residue fields is bijective line 36 sourceSource documentation
A local proartinian algebra is a topological ring that is local and proartinian, and that the induced map on the residue fields is bijective.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,TopologicalSpace,Algebra2 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
class IsLocalProartinianAlgebra (R : Type u) [CommRing R] [TopologicalSpace R] [Algebra π R] : Prop extends IsTopologicalRing R, IsLocalRing R, IsProartinian R, IsLocalHom (algebraMap π R), IsResidueAlgebra π R section π_is_local -- if π admits a local proartinian algebra then π is itself local.Mentions: IsProartinian, IsResidueAlgebra
- example
Deformation.(example at line 44)line 44 sourceSource comment
if π admits a local proartinian algebra then π is itself local.example (π : Type u) [CommRing π] (R : Type u) [CommRing R] [TopologicalSpace R] [Algebra π R] [IsLocalProartinianAlgebra π R] : IsLocalRing π := by β¦Mentions: Deformation.IsLocalProartinianAlgebra
- example
Deformation.(example at line 60)line 60 sourceSource comment
If π is a local ring complete wrt m-adic topology then π β R is continuous.example (π : Type u) [CommRing π] [TopologicalSpace π] [IsTopologicalRing π] [IsLocalRing π] [IsAdicTopology π] (R : Type u) [CommRing R] [TopologicalSpace R] [Algebra π R] [IsLocalProartinianAlgebra π R] : Continuous (algebraMap π R) := β¦Mentions: Deformation.IsLocalProartinianAlgebra
- structure
Deformation.ProartinianCatThe category of local proartinian algebras overπwith fixed residue fieldπline 69 sourceSource documentation
The category of local proartinian algebras over
πwith fixed residue fieldπ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRingstructure ProartinianCat where β¦
- instance
Deformation.ProartinianCat.(instance at line 88)line 88 source - abbrev
Deformation.ProartinianCat.ofMake aProartinianCatfrom an unbundled algebra line 93 sourceSource documentation
Make a
ProartinianCatfrom an unbundled algebra.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra, Deformation.ProartinianCatProof uses:
Deformation.ProartinianCat.mk4 instances, coercions and auxiliary constants left out.
abbrev of (X : Type u) [CommRing X] [Algebra π X] [TopologicalSpace X] [IsLocalProartinianAlgebra π X] : ProartinianCat π := β¦Mentions: Deformation.IsLocalProartinianAlgebra, Deformation.ProartinianCat
- lemma
Deformation.ProartinianCat.coe_ofline 98 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra,Eq, Deformation.ProartinianCat.ofProof uses:
rfl6 instances, coercions and auxiliary constants left out.
- structure
Deformation.ProartinianCat.HomThe type of morphisms inProartinianCat πline 105 sourceSource documentation
The type of morphisms in
ProartinianCat π.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCatTactic trace: 2 steps
Open to load the checked before-and-after goal states.
structure Hom (A B : ProartinianCat π) where β¦
Mentions: Deformation.ProartinianCat
- instance
Deformation.ProartinianCat.(instance at line 109)line 109 source - instance
Deformation.ProartinianCat.(instance at line 114)line 114 source - abbrev
Deformation.ProartinianCat.ofHomTypecheck anContinuousAlgHomas a morphism inProartinianCatline 120 sourceSource documentation
Typecheck an
ContinuousAlgHomas a morphism inProartinianCat.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra,ContinuousAlgHom,Quiver.Hom, Deformation.ProartinianCat, Deformation.ProartinianCat.ofProof uses:
Deformation.ProartinianCat.Hom.mk7 instances, coercions and auxiliary constants left out.
abbrev ofHom {A B : Type u} [CommRing A] [Algebra π A] [TopologicalSpace A] [IsLocalProartinianAlgebra π A] [CommRing B] [Algebra π B] [TopologicalSpace B] [IsLocalProartinianAlgebra π B] (f : A βA[π] B) : of π A βΆ of π B := β¨fβ© β¦Mentions: Deformation.IsLocalProartinianAlgebra, Deformation.ProartinianCat.of
- lemma
Deformation.ProartinianCat.hom_idline 136 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCat,Eq,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom,CategoryTheory.CategoryStruct.id,ContinuousAlgHom.idProof uses:
rfl16 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.id_applyline 138 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCat,Eq,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom,CategoryTheory.CategoryStruct.idProof uses:
rfl20 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.hom_compline 141 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCat,Quiver.Hom,Eq,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom,CategoryTheory.CategoryStruct.comp,ContinuousAlgHom.compProof uses:
rfl18 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.comp_applyline 143 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCat,Quiver.Hom,Eq,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom,CategoryTheory.CategoryStruct.compProof uses:
rfl22 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.hom_extline 146 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCat,Quiver.Hom,Eq,ContinuousAlgHom,Deformation.ProartinianCat.Hom.homProof uses:
Deformation.ProartinianCat.Hom.ext18 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.hom_ofHomline 149 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra,ContinuousAlgHom,Eq, Deformation.ProartinianCat.of,Deformation.ProartinianCat.Hom.hom, Deformation.ProartinianCat.ofHomProof uses:
rfl12 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.ofHom_homline 152 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing, Deformation.ProartinianCat,Quiver.Hom,Eq, Deformation.ProartinianCat.of, Deformation.ProartinianCat.ofHom,Deformation.ProartinianCat.Hom.homProof uses:
rfl16 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.ofHom_idline 155 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra,Eq,Quiver.Hom, Deformation.ProartinianCat, Deformation.ProartinianCat.of, Deformation.ProartinianCat.ofHom,ContinuousAlgHom.id,CategoryTheory.CategoryStruct.idProof uses:
rfl10 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.ofHom_compline 158 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra,ContinuousAlgHom,Eq,Quiver.Hom, Deformation.ProartinianCat, Deformation.ProartinianCat.of, Deformation.ProartinianCat.ofHom,ContinuousAlgHom.comp,CategoryTheory.CategoryStruct.compProof uses:
rfl10 instances, coercions and auxiliary constants left out.
- def
Deformation.ProartinianCat.ofEquivBuild an isomorphism in the categoryProartinianCat Rfrom aContinuousAlgEquivbetweenAlgebras line 165 sourceSource documentation
Build an isomorphism in the category
ProartinianCat Rfrom aContinuousAlgEquivbetweenAlgebras.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,Algebra,TopologicalSpace, Deformation.IsLocalProartinianAlgebra,ContinuousAlgEquiv,CategoryTheory.Iso, Deformation.ProartinianCat, Deformation.ProartinianCat.ofProof uses:
CategoryTheory.Iso.mk, Deformation.ProartinianCat.ofHom,ContinuousAlgEquiv.symm9 instances, coercions and auxiliary constants left out.
def ofEquiv (e : X βA[π] Y) : of π X β of π Y where β¦
Mentions: Deformation.ProartinianCat.of
- def
Deformation.ProartinianCat._root_.CategoryTheory.Iso.toContinuousAlgEquivBuild aContinuousAlgEquivfrom an isomorphism in the categoryProartinianCat Rline 170 sourceSource documentation
Build a
ContinuousAlgEquivfrom an isomorphism in the categoryProartinianCat R.def _root_.CategoryTheory.Iso.toContinuousAlgEquiv (i : A β B) : A βA[π] B where β¦
- def
Deformation.ProartinianCat.selfπas a proartinian local algebra line 184 sourceSource documentation
πas a proartinian local algebra.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing,IsNoetherianRing,Finite,IsLocalRing.ResidueField,IsAdicComplete,IsLocalRing.maximalIdeal, Deformation.ProartinianCatProof uses:
Deformation.ProartinianCat.mk,Ideal.adicTopology12 instances, coercions and auxiliary constants left out.
def self : π π where β¦
- instance
Deformation.ProartinianCat.(instance at line 193)line 193 source - def
Deformation.ProartinianCat.fromSelfThe structure map of a proartinian local algebra as a morphism in the category line 196 sourceSource documentation
The structure map of a proartinian local algebra as a morphism in the category.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing,IsNoetherianRing,Finite,IsLocalRing.ResidueField,IsAdicComplete,IsLocalRing.maximalIdeal, Deformation.ProartinianCat,Quiver.Hom, Deformation.ProartinianCat.selfProof uses:
Deformation.ProartinianCat.Hom.mk,ContinuousAlgHom.mk,Algebra.ofId18 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
def fromSelf (R : ProartinianCat π) : self βΆ R where β¦
Mentions: Deformation.ProartinianCat, Deformation.ProartinianCat.self
- instance
Deformation.ProartinianCat.(instance at line 203)line 203 source - def
Deformation.ProartinianCat.isInitialSelfπis initial inProartinianCatline 210 sourceSource documentation
πis initial inProartinianCat.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing,IsNoetherianRing,Finite,IsLocalRing.ResidueField,IsAdicComplete,IsLocalRing.maximalIdeal,CategoryTheory.Limits.IsInitial, Deformation.ProartinianCat, Deformation.ProartinianCat.selfProof uses:
CategoryTheory.Limits.IsInitial.ofUnique13 instances, coercions and auxiliary constants left out.
def isInitialSelf : IsInitial (self (π := π)) := .ofUnique _ β¦
Mentions: Deformation.ProartinianCat.self
- def
Deformation.ProartinianCat.residueFieldThe residue fieldπas a proartinian local algebra line 220 sourceSource documentation
The residue field
πas a proartinian local algebra.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing, Deformation.ProartinianCatProof uses:
Deformation.ProartinianCat.mk,IsLocalRing.ResidueField,Bot.bot,TopologicalSpace17 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
def residueField : π π where β¦
- instance
Deformation.ProartinianCat.(instance at line 229)line 229 source - instance
Deformation.ProartinianCat.(instance at line 232)line 232 source - def
Deformation.ProartinianCat.toResidueFieldline 237 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing, Deformation.ProartinianCat,Quiver.Hom, Deformation.ProartinianCat.residueFieldProof uses:
Deformation.ProartinianCat.Hom.mk,ContinuousAlgHom.mk,AlgHom.comp,IsLocalRing.ResidueField,AlgEquiv.symm, IsResidueAlgebra.algEquiv,IsScalarTower.toAlgHom22 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Deformation.ProartinianCat.toResidueField_surjectiveline 247 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing, Deformation.ProartinianCat,Function.Surjective, Deformation.ProartinianCat.residueField,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom, Deformation.ProartinianCat.toResidueFieldProof uses:
Function.Surjective.comp,IsLocalRing.ResidueField,AlgEquiv,AlgEquiv.symm, IsResidueAlgebra.algEquiv,RingHom,AlgHom,IsScalarTower.toAlgHom,AlgEquiv.surjective,Ideal.Quotient.mk_surjective,IsLocalRing.maximalIdeal34 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.ker_toResidueFieldline 251 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing, Deformation.ProartinianCat,Eq,Ideal,RingHom.ker, Deformation.ProartinianCat.residueField,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom, Deformation.ProartinianCat.toResidueField,IsLocalRing.maximalIdealProof uses:
Eq.trans,IsLocalRing.ResidueField,RingHom,RingHom.comp,RingEquiv.toRingHom,AlgEquiv.toRingEquiv,AlgEquiv.symm, IsResidueAlgebra.algEquiv,AlgHom,IsScalarTower.toAlgHom,RingHom.ker_comp_of_injective,AlgEquiv.injective,Ideal.mk_ker42 instances, coercions and auxiliary constants left out.
- lemma
Deformation.ProartinianCat.to_residueField_applyline 256 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing, Deformation.ProartinianCat,Quiver.Hom, Deformation.ProartinianCat.residueField,Eq,ContinuousAlgHom,Deformation.ProartinianCat.Hom.hom,RingHom,IsLocalRing.ResidueField,IsLocalRing.residue, IsResidueAlgebra.preimageProof uses:
Trans.simple,Algebra.algebraMap,Eq.mpr,HSub.hSub,OfNat.ofNat,id,congrArg,Eq.symm,propext,sub_eq_zero,map_sub,outParam,MonoidHom,MonoidHom.id,Not,Ne,not_ne_iff,IsUnit,isUnit_iff_ne_zero,AlgHom.toRingHomand 12 more90 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- instance
Deformation.ProartinianCat.(instance at line 268)line 268 source - def
Deformation.ProartinianCat.isTerminalResidueFieldline 275 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsLocalRing,CategoryTheory.Limits.IsTerminal, Deformation.ProartinianCat, Deformation.ProartinianCat.residueFieldProof uses:
CategoryTheory.Limits.IsTerminal.ofUnique7 instances, coercions and auxiliary constants left out.