class
Deformation.IsProArtinResAlg
(Λ : Type u)
[CommRing Λ]
(X : Type u)
[CommRing X]
[Algebra Λ X]
extends IsLocalRing X, IsNoetherian X X, IsPrecomplete (IsLocalRing.maximalIdeal X) X, IsResidueAlgebra Λ X, IsLocalHom (algebraMap Λ X) :
- exists_pair_ne : ∃ (x : X) (y : X), x ≠ y
Instances
The category of local proartinian algebras over Λ
with fixed residue field 𝕜
.
- carrier : Type u
Underlying set of a
ProArtinResAlg
- commRing : CommRing ↑self
ring structure of a
ProArtinResAlg
- algebra : Algebra Λ ↑self
algebra structure of a
ProArtinResAlg
- isProArtinResAlg : IsProArtinResAlg Λ ↑self
local + Artinian + ResidueAlgebra + LocalHom
Instances For
instance
Deformation.ProArtinResAlg.instCoeSortType
(Λ : Type u)
[CommRing Λ]
:
CoeSort (ProArtinResAlg Λ) (Type u)
Equations
@[reducible, inline]
abbrev
Deformation.ProArtinResAlg.of
(Λ : Type u)
[CommRing Λ]
(X : Type u)
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
:
Make a ProArtinResAlg
from an unbundled algebra.
Equations
- Deformation.ProArtinResAlg.of Λ X = { carrier := X, commRing := inst✝⁶, algebra := inst✝⁵, isProArtinResAlg := ⋯ }
Instances For
theorem
Deformation.ProArtinResAlg.coe_of
(Λ : Type u)
[CommRing Λ]
(X : Type u)
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
:
The type of morphisms in ProArtinResAlg Λ
.
The underlying algebra map.
- isLocal : IsLocalHom self.hom
Instances For
theorem
Deformation.ProArtinResAlg.Hom.ext
{Λ : Type u}
{inst✝ : CommRing Λ}
{A B : ProArtinResAlg Λ}
{x y : A.Hom B}
(hom : x.hom = y.hom)
:
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
abbrev
Deformation.ProArtinResAlg.ofHom
{Λ : Type u}
[CommRing Λ]
{A B : Type u}
[CommRing A]
[Algebra Λ A]
[IsLocalRing A]
[IsNoetherianRing A]
[IsComplete A]
[IsResidueAlgebra Λ A]
[IsLocalHom (algebraMap Λ A)]
[CommRing B]
[Algebra Λ B]
[IsLocalRing B]
[IsNoetherianRing B]
[IsComplete B]
[IsResidueAlgebra Λ B]
[IsLocalHom (algebraMap Λ B)]
(f : A →ₐ[Λ] B)
[h : IsLocalHom f]
:
Typecheck an local AlgHom
as a morphism in ProArtinResAlg
.
Equations
- Deformation.ProArtinResAlg.ofHom f = { hom := f, isLocal := h }
Instances For
@[simp]
theorem
Deformation.ProArtinResAlg.id_apply
{Λ : Type u}
[CommRing Λ]
{A : ProArtinResAlg Λ}
(x : ↑A)
:
@[simp]
theorem
Deformation.ProArtinResAlg.hom_comp
{Λ : Type u}
[CommRing Λ]
{A B C : ProArtinResAlg Λ}
(f : A ⟶ B)
(g : B ⟶ C)
:
theorem
Deformation.ProArtinResAlg.comp_apply
{Λ : Type u}
[CommRing Λ]
{A B C : ProArtinResAlg Λ}
(f : A ⟶ B)
(g : B ⟶ C)
(x : ↑A)
:
theorem
Deformation.ProArtinResAlg.hom_ext
{Λ : Type u}
[CommRing Λ]
{A B : ProArtinResAlg Λ}
{f g : A ⟶ B}
(hf : f.hom = g.hom)
:
theorem
Deformation.ProArtinResAlg.hom_ofHom
{Λ : Type u}
[CommRing Λ]
{X Y : Type u}
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
[CommRing Y]
[Algebra Λ Y]
[IsLocalRing Y]
[IsNoetherianRing Y]
[IsComplete Y]
[IsResidueAlgebra Λ Y]
[IsLocalHom (algebraMap Λ Y)]
(f : X →ₐ[Λ] Y)
[IsLocalHom f]
:
@[simp]
theorem
Deformation.ProArtinResAlg.ofHom_hom
{Λ : Type u}
[CommRing Λ]
{A B : ProArtinResAlg Λ}
(f : A ⟶ B)
:
@[simp]
theorem
Deformation.ProArtinResAlg.ofHom_id
{Λ : Type u}
[CommRing Λ]
{X : Type u}
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
:
@[simp]
theorem
Deformation.ProArtinResAlg.ofHom_comp
{Λ : Type u}
[CommRing Λ]
{X Y Z : Type u}
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
[CommRing Y]
[Algebra Λ Y]
[IsLocalRing Y]
[IsNoetherianRing Y]
[IsComplete Y]
[IsResidueAlgebra Λ Y]
[IsLocalHom (algebraMap Λ Y)]
[CommRing Z]
[Algebra Λ Z]
[IsLocalRing Z]
[IsNoetherianRing Z]
[IsComplete Z]
[IsResidueAlgebra Λ Z]
[IsLocalHom (algebraMap Λ Z)]
(f : X →ₐ[Λ] Y)
[IsLocalHom f]
(g : Y →ₐ[Λ] Z)
[IsLocalHom g]
:
def
Deformation.ProArtinResAlg.ofEquiv
{Λ : Type u}
[CommRing Λ]
{X Y : Type u}
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
[CommRing Y]
[Algebra Λ Y]
[IsLocalRing Y]
[IsNoetherianRing Y]
[IsComplete Y]
[IsResidueAlgebra Λ Y]
[IsLocalHom (algebraMap Λ Y)]
(e : X ≃ₐ[Λ] Y)
:
Build an isomorphism in the category ProArtinResAlg R
from a
ContinuousAlgEquiv
between Algebra
s.
Equations
- Deformation.ProArtinResAlg.ofEquiv e = { hom := Deformation.ProArtinResAlg.ofHom ↑e, inv := Deformation.ProArtinResAlg.ofHom ↑e.symm, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
@[simp]
theorem
Deformation.ProArtinResAlg.ofEquiv_inv_hom
{Λ : Type u}
[CommRing Λ]
{X Y : Type u}
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
[CommRing Y]
[Algebra Λ Y]
[IsLocalRing Y]
[IsNoetherianRing Y]
[IsComplete Y]
[IsResidueAlgebra Λ Y]
[IsLocalHom (algebraMap Λ Y)]
(e : X ≃ₐ[Λ] Y)
:
@[simp]
theorem
Deformation.ProArtinResAlg.ofEquiv_hom_hom
{Λ : Type u}
[CommRing Λ]
{X Y : Type u}
[CommRing X]
[Algebra Λ X]
[IsLocalRing X]
[IsNoetherianRing X]
[IsComplete X]
[IsResidueAlgebra Λ X]
[IsLocalHom (algebraMap Λ X)]
[CommRing Y]
[Algebra Λ Y]
[IsLocalRing Y]
[IsNoetherianRing Y]
[IsComplete Y]
[IsResidueAlgebra Λ Y]
[IsLocalHom (algebraMap Λ Y)]
(e : X ≃ₐ[Λ] Y)
:
def
CategoryTheory.Iso.ProArtinIsotoAlgEquiv
{Λ : Type u}
[CommRing Λ]
{A B : Deformation.ProArtinResAlg Λ}
(i : A ≅ B)
:
Build a AlgEquiv
from an isomorphism in the category ProArtinResAlg R
.
Equations
Instances For
The residue field 𝕜
as a proartinian local algebra.
Equations
Instances For
noncomputable instance
Deformation.ProArtinResAlg.instFieldCarrierResidueField
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
:
noncomputable def
Deformation.ProArtinResAlg.toResidueField
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
(R : ProArtinResAlg Λ)
:
The quotient map of a ProArtinResAlg
to the residue field.
Equations
- R.toResidueField = { hom := (↑(IsResidueAlgebra.algEquiv Λ ↑R).symm).comp (IsScalarTower.toAlgHom Λ (↑R) (IsLocalRing.ResidueField ↑R)), isLocal := ⋯ }
Instances For
theorem
Deformation.ProArtinResAlg.toResidueField_surjective
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
(R : ProArtinResAlg Λ)
:
theorem
Deformation.ProArtinResAlg.ker_toResidueField
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
(R : ProArtinResAlg Λ)
:
theorem
Deformation.ProArtinResAlg.to_residueField_apply
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
{R : ProArtinResAlg Λ}
(f : R ⟶ residueField)
(r : ↑R)
:
noncomputable instance
Deformation.ProArtinResAlg.instUniqueHomResidueField
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
(R : ProArtinResAlg Λ)
:
Unique (R ⟶ residueField)
Equations
- R.instUniqueHomResidueField = { default := R.toResidueField, uniq := ⋯ }
noncomputable def
Deformation.ProArtinResAlg.isTerminalResidueField
{Λ : Type u}
[CommRing Λ]
[IsLocalRing Λ]
:
𝕜
is terminal in ProArtinResAlg
.
Equations
Instances For
noncomputable def
Deformation.ProArtinResAlg.iso_of_bijective
{Λ : Type u}
[CommRing Λ]
{X Y : ProArtinResAlg Λ}
(f : X ⟶ Y)
(h : Function.Bijective ⇑f.hom)
:
Equations
Instances For
@[simp]
theorem
Deformation.ProArtinResAlg.iso_of_bijective_hom
{Λ : Type u}
[CommRing Λ]
{X Y : ProArtinResAlg Λ}
(f : X ⟶ Y)
(h : Function.Bijective ⇑f.hom)
:
theorem
Deformation.ProArtinResAlg.isIso_of_bijective
{Λ : Type u}
[CommRing Λ]
{X Y : ProArtinResAlg Λ}
(f : X ⟶ Y)
(h : Function.Bijective ⇑f.hom)
:
theorem
Deformation.ProArtinResAlg.isIso_iff_bijective
{Λ : Type u}
[CommRing Λ]
{X Y : ProArtinResAlg Λ}
(f : X ⟶ Y)
:
theorem
Deformation.inclusion
(Λ : Type u)
[CommRing Λ]
(X : Type u)
[CommRing X]
[Algebra Λ X]
:
IsArtinResAlg Λ X → IsProArtinResAlg Λ X
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
@[simp]
theorem
Deformation.inclusionFunctor_map_hom
{Λ : Type u}
[CommRing Λ]
{X✝ Y✝ : ArtinResAlg Λ}
(f : X✝ ⟶ Y✝)
:
instance
Deformation.instIsArtinianRingCarrierObjArtinResAlgProArtinResAlgInclusionFunctor
(Λ : Type u)
[CommRing Λ]
(A : ArtinResAlg Λ)
:
@[simp]