Module

ringKrullDim_stalk_eq_of_isFinite_endomorphism.lean

Nyll.AlgebraicCurves.Geometry.Schemes.ringKrullDim_stalk_eq_of_isFinite_endomorphism
5 declarations indexed from sourceView source ↗

ring Krull Dim stalk eq of is Finite endomorphism

Declarations

AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism.P2mWs11DimEndo.secAlg

The scalar ring homomorphism into sections on an open of a scheme over the base field.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism
universe u
open CategoryTheory AlgebraicGeometry
namespace P2mWs11DimEndo
variable {k : Type u} [Field k] {X : Scheme.{u}} {f : X ⟶ Spec (CommRingCat.of k)}
def secAlg (f : X ⟶ Spec (CommRingCat.of k)) (U : X.Opens) : k →+* Γ(X, U)
AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism.P2mWs11DimEndo.app_comp_secAlg
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism
universe u
open CategoryTheory AlgebraicGeometry
namespace P2mWs11DimEndo
variable {k : Type u} [Field k] {X : Scheme.{u}} {f : X ⟶ Spec (CommRingCat.of k)}
theorem app_comp_secAlg (h : X ⟶ X) (hov : h ≫ f = f) (U : X.Opens) :
    (h.app U).hom.comp (secAlg f U) = secAlg f (h ⁻¹ᵁ U)
AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism.P2mWs11DimEndo.germ_comp_secAlg
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism
universe u
open CategoryTheory AlgebraicGeometry
namespace P2mWs11DimEndo
variable {k : Type u} [Field k] {X : Scheme.{u}} {f : X ⟶ Spec (CommRingCat.of k)}
theorem germ_comp_secAlg (U : X.Opens) (x : X) (hx : x ∈ U) :
    (X.presheaf.germ U x hx).hom.comp (secAlg f U) =
      ((Spec (CommRingCat.of k)).presheaf.germ ⊤ (f.base x) trivial ≫ f.stalkMap x).hom.comp
        (Scheme.ΓSpecIso (CommRingCat.of k)).inv.hom
AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism.P2mWs11DimEndo.main
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism
universe u
open CategoryTheory AlgebraicGeometry
namespace P2mWs11DimEndo
variable {k : Type u} [Field k] {X : Scheme.{u}} {f : X ⟶ Spec (CommRingCat.of k)}
theorem main [LocallyOfFiniteType f] [IsIntegral X]
    (h : X ⟶ X) (hov : h ≫ f = f) [IsFinite h] (x : X) :
    ringKrullDim (X.presheaf.stalk x) = ringKrullDim (X.presheaf.stalk (h.base x))
AlgebraicGeometry.ringKrullDim_stalk_eq_of_isFinite_endomorphism
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ringKrullDim_stalk_eq_of_isFinite_endomorphism
universe u
open CategoryTheory AlgebraicGeometry
theorem _root_.AlgebraicGeometry.ringKrullDim_stalk_eq_of_isFinite_endomorphism
    {k : Type u} [Field k] {X : Scheme.{u}} {f : X ⟶ Spec (CommRingCat.of k)}
    [LocallyOfFiniteType f] [IsIntegral X]
    (h : X ⟶ X) (hov : h ≫ f = f) [IsFinite h] (x : X) :
    ringKrullDim (X.presheaf.stalk x) = ringKrullDim (X.presheaf.stalk (h.base x))