The explicit complete-DVF upper group on a standard Lubin--Tate level agrees with the canonical local upper ramification group.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel
namespace LubinTate
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
open LubinTate
open RamificationTheory.HilbertRamification.Higher
open RamificationTheory.LocalField
open ValuationTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField.ValuedExtension
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]theorem
standardLubinTateRealUpperRamificationGroup_eq_localUpperRamificationGroup
{π : (standardLocalField K).valuationSubring}
(hπ :
(standardLocalField K).toCompleteDVF.valuation.IsUniformizer
(π : K))
(n : ℕ) (t : ℝ) :
let F := standardLocalField K
let L := standardLubinTateLevelField hπ n
letI : FiniteDimensional K L :=
standardLubinTateLevelField_finiteDimensional hπ n
letI : IsGalois K L :=
standardLubinTateLevelField_isGalois (F := F) hπ n
standardLubinTateRealUpperRamificationGroup hπ n t =
localUpperRamificationGroup K L t := by
let F := standardLocalField K
let L := standardLubinTateLevelField hπ n
let : FiniteDimensional K L :=
standardLubinTateLevelField_finiteDimensional hπ n
let : IsGalois K L :=
standardLubinTateLevelField_isGalois (F := F) hπ n
let base := localCompleteDVF K
let targetLocal := chosenLocalExtensionCompleteDVF K L
let targetLT := standardLubinTateLevelCompleteDVF hπ n
let : base.valuation.HasExtension targetLT.valuation := by
change F.toCompleteDVF.valuation.HasExtension targetLT.valuation
exact standardLubinTateLevelCompleteDVF_hasExtension hπ n
let huniqLocal :
RamificationTheory.DiscreteValuationField.DVF.HasUniqueValuationExtension
base.toDVF targetLocal.toDVF :=
chosenLocalExtensionCompleteDVF_hasUniqueDVFValuationExtension K L
let huniqLT :
RamificationTheory.DiscreteValuationField.DVF.HasUniqueValuationExtension
base.toDVF targetLT.toDVF := by
change
RamificationTheory.DiscreteValuationField.DVF.HasUniqueValuationExtension
F.toCompleteDVF.toDVF targetLT.toDVF
exact
standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
hπ n
have hvaluationSubring :
targetLocal.valuation.valuationSubring =
targetLT.valuation.valuationSubring := by
exact
(_root_.Valuation.isEquiv_iff_valuationSubring
targetLocal.valuation targetLT.valuation).1
(chosenLocalExtensionCompleteDVF_hasUniqueValuationExtension
K L targetLT.valuation)
change
upperRamificationGroupOfUniqueExtension
(base := base.toDVF) (target := targetLT.toDVF)
huniqLT t =
upperRamificationGroupOfUniqueExtension
(base := base.toDVF) (target := targetLocal.toDVF)
huniqLocal t
exact
(upperRamificationGroup_eq_of_valuationSubring_eq
huniqLocal huniqLT hvaluationSubring t).symm