AlgebraicCurves.Valuations.Proofs.existsUnique_valuationSubring_of_pow_eq_mul.integralClosure_existsUnique_primesOver_of_pow_eq_mul
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.existsUnique_valuationSubring_of_pow_eq_mul
open IsLocalRing ModuleLean source · statement
theorem integralClosure_existsUnique_primesOver_of_pow_eq_mul
(R : Type*) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R]
(K : Type*) [Field K] [Algebra R K] [IsFractionRing R K]
(L : Type*) [Field L] [Algebra K L] [FiniteDimensional K L] [Algebra.IsSeparable K L]
[Algebra R L] [IsScalarTower R K L]
(n : ℕ) (hn0 : 0 < n) (hn : finrank K L ≤ n)
(π : R) (hπ : Irreducible π) (u v : L) (huv : u * v = 1) (hu : IsIntegral R u) (hv : IsIntegral
R v)
(ϖ : L) (hϖ : ϖ ^ n = algebraMap R L π * u) :
finrank K L = n ∧
∃ P : Ideal ↥(integralClosure R L), P.IsMaximal ∧
(maximalIdeal R).primesOver ↥(integralClosure R L) = {P} ∧
Ideal.ramificationIdx' (maximalIdeal R) P = n ∧
P.inertiaDeg R = 1