Documentation

Atlas.ArithmeticGeometry.code.CompletenessValuationCriterion

Instances For
    Instances For
      Instances For
        theorem AlgebraicGeometry.CompletenessValuationCriterion.lemma_16_29 {k : Type u} [Field k] [IsAlgClosed k] {K : Type u} [Field K] (A : Subring K) (φ : ↥A →+* k) :
        ∃ (B : ValuationSubring K) (_ : ↑A ⊆ ↑B) (Φ : ↥B →+* k), (∀ (a : K) (ha : a ∈ A) (hb : a ∈ ↑B), Φ ⟨a, hb⟩ = φ ⟨a, ha⟩) ∧ RingHom.ker Φ = IsLocalRing.maximalIdeal ↥B ∧ Function.Surjective ⇑Φ
        theorem AlgebraicGeometry.CompletenessValuationCriterion.noetherian_finite_union_irreducible {k : Type u} [Field k] (X : AlgVariety k) (Y : Type u) [TopologicalSpace Y] [TopologicalSpace.NoetherianSpace Y] (V : Set (X.carrier × Y)) (hV : IsClosed V) :
        ∃ (n : ℕ) (components : Fin n → Set (X.carrier × Y)), (∀ (i : Fin n), IsClosed (components i)) ∧ (∀ (i : Fin n), IsIrreducible (components i)) ∧ V = ⋃ (i : Fin n), components i
        theorem AlgebraicGeometry.CompletenessValuationCriterion.isClosed_image_finite_union {X Y : Type u} [TopologicalSpace X] [TopologicalSpace Y] (f : X → Y) (n : ℕ) (components : Fin n → Set X) (hclosed : ∀ (i : Fin n), IsClosed (f '' components i)) :
        IsClosed (f '' ⋃ (i : Fin n), components i)
        Instances For
          theorem AlgebraicGeometry.CompletenessValuationCriterion.valuation_ring_pullback {F₁ : Type u_1} {F₂ : Type u_2} [Field F₁] [Field F₂] (ψ : F₁ →+* F₂) (_hψ : Function.Injective ⇑ψ) (S : ValuationSubring F₂) :
          ∃ (R : ValuationSubring F₁), ∀ (x : F₁), x ∈ R ↔ ψ x ∈ S
          Instances For
            theorem AlgebraicGeometry.CompletenessValuationCriterion.nullstellensatz_point_from_coordring {k : Type u} [Field k] [IsAlgClosed k] {X : AlgVariety k} {Y : Type u} [TopologicalSpace Y] {V : Set (X.carrier × Y)} (dpd : DominantProjectionData X Y V) (Q : Y) (coordRingY : Subring dpd.Vvar.functionField) (evalAtQ : ↥coordRingY →+* k) (coordRingV : Subring dpd.Vvar.functionField) (hYV : ↑coordRingY ⊆ ↑coordRingV) (S : ValuationSubring dpd.Vvar.functionField) (hVS : ↑coordRingV ⊆ ↑S) (Φ : ↥S →+* k) (hΦ_ext : ∀ (a : dpd.Vvar.functionField) (ha : a ∈ coordRingY) (hb : a ∈ ↑S), Φ ⟨a, hb⟩ = evalAtQ ⟨a, ha⟩) :
            ∃ (p : dpd.Vvar.carrier), (dpd.embed p).2 = Q
            theorem AlgebraicGeometry.CompletenessValuationCriterion.coordring_contained_in_valring {k : Type u} [Field k] [IsAlgClosed k] {X : AlgVariety k} {Y : Type u} [TopologicalSpace Y] {V : Set (X.carrier × Y)} (dpd : DominantProjectionData X Y V) (coordRingY : Subring dpd.Vvar.functionField) (S : ValuationSubring dpd.Vvar.functionField) (hAS : ↑coordRingY ⊆ ↑S) (_P₀ : dpd.Z.toVariety.carrier) (_hP₀ : ∀ x ∈ dpd.Z.toVariety.localRingAt _P₀, dpd.psiStar x ∈ S) :
            ∃ (coordRingV : Subring dpd.Vvar.functionField), ↑coordRingY ⊆ ↑coordRingV ∧ ↑coordRingV ⊆ ↑S
            theorem AlgebraicGeometry.CompletenessValuationCriterion.hilbert_nullstellensatz_variety_point {k : Type u} [Field k] [IsAlgClosed k] {X : AlgVariety k} {Y : Type u} [TopologicalSpace Y] {V : Set (X.carrier × Y)} (dpd : DominantProjectionData X Y V) (Q : Y) (coordRingY : Subring dpd.Vvar.functionField) (evalAtQ : ↥coordRingY →+* k) (S : ValuationSubring dpd.Vvar.functionField) (hAS : ↑coordRingY ⊆ ↑S) (Φ : ↥S →+* k) (hΦ_ext : ∀ (a : dpd.Vvar.functionField) (ha : a ∈ coordRingY) (hb : a ∈ ↑S), Φ ⟨a, hb⟩ = evalAtQ ⟨a, ha⟩) (P₀ : dpd.Z.toVariety.carrier) (hP₀ : ∀ x ∈ dpd.Z.toVariety.localRingAt P₀, dpd.psiStar x ∈ S) :
            ∃ (p : dpd.Vvar.carrier), (dpd.embed p).2 = Q
            theorem AlgebraicGeometry.CompletenessValuationCriterion.nullstellensatz_point_recovery {k : Type u} [Field k] [IsAlgClosed k] {X : AlgVariety k} {Y : Type u} [TopologicalSpace Y] {V : Set (X.carrier × Y)} (dpd : DominantProjectionData X Y V) (Q : Y) (coordRingY : Subring dpd.Vvar.functionField) (evalAtQ : ↥coordRingY →+* k) (S : ValuationSubring dpd.Vvar.functionField) (hAS : ↑coordRingY ⊆ ↑S) (Φ : ↥S →+* k) (hΦ_ext : ∀ (a : dpd.Vvar.functionField) (ha : a ∈ coordRingY) (hb : a ∈ ↑S), Φ ⟨a, hb⟩ = evalAtQ ⟨a, ha⟩) (P₀ : dpd.Z.toVariety.carrier) (hP₀ : ∀ x ∈ dpd.Z.toVariety.localRingAt P₀, dpd.psiStar x ∈ S) :
            ∃ (P : X.carrier), (P, Q) ∈ V