For a finite free extension of DVRs `O → Oδ` of rank `δ` in which a uniformizer stays irreducible, `K ⊗_O Oδ` is a field of degree `δ` over `K` and a fraction field of `Oδ`.
ProvedTypeDensity.unramified_fraction_base_changetype-density
For a finite free extension of DVRs O → Oδ of rank δ in which a uniformizer stays irreducible, K ⊗_O Oδ is a field of degree δ over K and a fraction field of Oδ.
Preamble
import Definitions.Def_TypeDensity_Basic import Definitions.Def_TypeDensity_Formula_LawAlgebra import Definitions.Def_TypeDensity_Algebra_AlgebraType import Mathlib.FieldTheory.RatFunc.Basic import Mathlib.MeasureTheory.Measure.Haar.Unique import Mathlib.NumberTheory.ArithmeticFunction.Moebius import Mathlib.NumberTheory.Padics.PadicIntegers import Mathlib.RingTheory.IntegralClosure.IntegralRestrict import Mathlib.RingTheory.MvPowerSeries.Basic import Mathlib.RingTheory.RamificationInertia.Basic import Mathlib.Topology.Algebra.Nonarchimedean.AdicTopology import Mathlib.FieldTheory.Finite.GaloisField import Mathlib.RingTheory.AdicCompletion.Algebra import Mathlib.RingTheory.RegularLocalRing.Defs import Mathlib.RingTheory.Henselian set_option autoImplicit false open TypeDensity open scoped TensorProduct open Polynomial IsLocalRing
Formal statement
theorem TypeDensity.unramified_fraction_base_change (O Oδ : Type) [CommRing O] [IsDomain O]
[IsDiscreteValuationRing O] [CommRing Oδ] [IsDomain Oδ] [IsDiscreteValuationRing Oδ]
[Algebra O Oδ] [Module.Finite O Oδ] [Module.Free O Oδ] (δ : ℕ) (hrank : Module.finrank O Oδ = δ)
(pi : O) (hpi : Irreducible pi) (hpiδ : Irreducible (algebraMap O Oδ pi)) :
IsField (TensorProduct O (BaseField O) Oδ) ∧ Module.finrank (BaseField O)
(TensorProduct O (BaseField O) Oδ) = δ
∧ (letI : Algebra Oδ (TensorProduct O (BaseField O) Oδ) := Algebra.TensorProduct.rightAlgebra;
IsFractionRing Oδ (TensorProduct O (BaseField O) Oδ)) := by sorrySource
TypeDensity/Algebra/AlgebraType.lean#L541-L577