Module

Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing.lean

Nyll.AlgebraicCurves.Places.Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing
3 declarations indexed from sourceView source ↗

Exists place to Subring eq of is Integrally Closed In of is Noetherian Ring

Imports2
Imported by1

Declarations

AlgebraicCurves.Places.Proofs.Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing.ALGAux.dimensionLEOne_of_height_maximalIdeal_le_one
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs
namespace Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing
open AlgebraicCurve IsLocalRing
namespace ALGAux
theorem dimensionLEOne_of_height_maximalIdeal_le_one (S : Type*) [CommRing S] [IsDomain S]
    [IsLocalRing S] (h : (maximalIdeal S).height ≤ 1) : Ring.DimensionLEOne S
AlgebraicCurves.Places.Proofs.Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing.ALGAux.exists_place_of_isDedekindDomain
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs
namespace Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing
open AlgebraicCurve IsLocalRing
namespace ALGAux
theorem exists_place_of_isDedekindDomain (L F : Type*) [Field L] [Field F] [Algebra L F]
    (R : Subring F) [IsLocalRing R] [IsDedekindDomain R] [IsFractionRing R F]
    (hL : ∀ a : L, algebraMap L F a ∈ R) (hR : R ≠ ⊤) :
    ∃ P : Place L F, P.toValuationSubring.toSubring = R
AlgebraicCurve.exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing
Source context 5 commands

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

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs
namespace Exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing
open AlgebraicCurve IsLocalRing
open ALGAux in
theorem _root_.AlgebraicCurve.exists_place_toSubring_eq_of_isIntegrallyClosedIn_of_isNoetherianRing
    {L F : Type*} [Field L] [IsAlgClosed L] [Field F] [Algebra L F] [IsCurveOver L F]
    (R : Subring F) [IsLocalRing ↥R] [IsNoetherianRing ↥R] [IsFractionRing ↥R F]
    (hn : IsIntegrallyClosedIn ↥R F)
    (hL : ∀ a : L, algebraMap L F a ∈ R) (hR : R ≠ ⊤) :
    ∃ P : Place L F, P.toValuationSubring.toSubring = R