Module

CurveModel_irreducibleSpace_and_topologicalKrullDim_pullback_eq_one.lean

Nyll.AlgebraicCurves.Models.CurveModel_irreducibleSpace_and_topologicalKrullDim_pullback_eq_one
1 declaration indexed from sourceView source ↗

Curve Model irreducible Space and topological Krull Dim pullback eq one

Declarations

AlgebraicCurve.CurveModel.irreducibleSpace_and_topologicalKrullDim_pullback_eq_one
Source context 4 commands

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

section ProofImplementation
namespace AlgebraicCurves.Models.Proofs
namespace CurveModel_irreducibleSpace_and_topologicalKrullDim_pullback_eq_one
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry AlgebraicCurve
theorem _root_.AlgebraicCurve.CurveModel.irreducibleSpace_and_topologicalKrullDim_pullback_eq_one
    {K₁ : Type} [Field K₁] [IsAlgClosed K₁] {F : Type} [Field F] [Algebra K₁ F]
    (𝔐 : AlgebraicCurve.CurveModel K₁ F)
    {B : Type} [CommRing B] (X : Scheme.{0}) (πX : X ⟶ Spec (CommRingCat.of B))
    (sbar : Spec (CommRingCat.of K₁) ⟶ Spec (CommRingCat.of B))
    (e𝔐 : 𝔐.C ⟶ Limits.pullback πX sbar) [IsIso e𝔐]
    (he𝔐 : e𝔐 ≫ Limits.pullback.snd πX sbar = 𝔐.toBase)
    (k : Type) [Field k] (j : K₁ →+* k) :
    IrreducibleSpace ↑(Limits.pullback πX (Spec.map (CommRingCat.ofHom j) ≫ sbar)) ∧
    topologicalKrullDim ↑(Limits.pullback πX (Spec.map (CommRingCat.ofHom j) ≫ sbar)) = 1 ∧
    LocallyOfFiniteType (Limits.pullback.snd πX (Spec.map (CommRingCat.ofHom j) ≫ sbar)) ∧
    QuasiCompact (Limits.pullback.snd πX (Spec.map (CommRingCat.ofHom j) ≫ sbar))