AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_algebraMap_mem_of_finite.KrullAkizukiDVR.main
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_algebraMap_mem_of_finite
namespace KrullAkizukiDVRLean source · statement
theorem main {A K L : Type*} [CommRing A] [IsDomain A] [IsNoetherianRing A] [Ring.KrullDimLE 1 A]
[Field K] [Algebra A K] [IsFractionRing A K]
[Field L] [Algebra A L] [Algebra K L] [IsScalarTower A K L] [Module.Finite K L]
(O : ValuationSubring L) (hA : ∀ a : A, algebraMap A L a ∈ O) (hO : O ≠ ⊤) :
IsDiscreteValuationRing O