The target-field upper ramification group at index zero is full on a transported Lubin--Tate level.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped LaurentSeries ValuativeRel
namespace LocalClassFieldTheory
open RamificationTheory.LocalField
open LubinTate
open LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate.EqualCharacteristic
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]theorem
equalCharacteristicTransportedLubinTateLocalUpperRamificationGroup_zero_eq_top
(p : ℕ) [Fact p.Prime] [hKp : CharP K p]
(ϖ : Kˣ)
(hϖ : valuationMap K (Additive.ofMul ϖ) = 1)
(n : ℕ) :
let F := equalCharacteristicTargetLocalField K
let B := F.residueField⸨X⸩
letI : CharP K F.residueCharacteristic :=
equalCharacteristicTargetResidueCharacteristicCharP K p
let L := equalCharacteristicLubinTateLevelField F n
letI : ValuativeRel B :=
equalCharacteristicLaurentValuativeRel F
letI : IsNonarchimedeanLocalField B :=
equalCharacteristicLaurentIsNonarchimedeanLocalField F
letI : Algebra B L :=
equalCharacteristicLubinTateLevelAlgebra F n
letI : FiniteDimensional B L :=
equalCharacteristicLubinTateLevelField_finiteDimensional F n
letI : IsGalois B L :=
equalCharacteristicLubinTateLevelField_isGalois F n
letI : CharP K p := hKp
letI : Algebra K L :=
equalCharacteristicTransportedLubinTateLevelAlgebra
K p ϖ hϖ n
letI : FiniteDimensional K L :=
equalCharacteristicTransportedLubinTateLevel_finiteDimensional
K p ϖ hϖ n
letI : IsGalois K L :=
equalCharacteristicTransportedLubinTateLevel_isGalois
K p ϖ hϖ n
localUpperRamificationGroup K L 0 = ⊤ := by
let F := equalCharacteristicTargetLocalField K
let B := F.residueField⸨X⸩
let : CharP K F.residueCharacteristic :=
equalCharacteristicTargetResidueCharacteristicCharP K p
let L := equalCharacteristicLubinTateLevelField F n
let : ValuativeRel B :=
equalCharacteristicLaurentValuativeRel F
let : IsNonarchimedeanLocalField B :=
equalCharacteristicLaurentIsNonarchimedeanLocalField F
let finBL : FiniteDimensional B L :=
equalCharacteristicLubinTateLevelField_finiteDimensional F n
let upperB :=
@localUpperRamificationGroup B L
inferInstance inferInstance
inferInstance finBL inferInstance
inferInstance inferInstance inferInstance
have hSource : upperB 0 = ⊤ := by
simpa only [upperB, F, B, L] using
equalCharacteristicLubinTateLocalUpperRamificationGroup_zero_eq_top
F n
let algBL : Algebra B L :=
equalCharacteristicLubinTateLevelAlgebra F n
let : CharP K p := hKp
let algKL : Algebra K L :=
equalCharacteristicTransportedLubinTateLevelAlgebra
K p ϖ hϖ n
let : Module K L := Algebra.toModule
let galKL : IsGalois K L :=
equalCharacteristicTransportedLubinTateLevel_isGalois
K p ϖ hϖ n
let finKL : FiniteDimensional K L :=
equalCharacteristicTransportedLubinTateLevel_finiteDimensional
K p ϖ hϖ n
let upperK :=
@localUpperRamificationGroup K L
inferInstance inferInstance
algKL finKL galKL
inferInstance inferInstance inferInstance
let q :=
equalCharacteristicTransportedLubinTateGaloisEquiv
K p ϖ hϖ n
have hMap :
Subgroup.map q.toMonoidHom (upperB 0) = upperK 0 := by
simpa only [upperB, upperK, q, F, B, L] using
equalCharacteristicTransportedLubinTateLocalUpperRamificationGroup_map_eq
K p (hKp := hKp) ϖ hϖ n 0
change upperK 0 = ⊤
calc
upperK 0 = Subgroup.map q.toMonoidHom (upperB 0) := hMap.symm
_ = _ := congrArg (Subgroup.map q.toMonoidHom) hSource
_ = ⊤ := Subgroup.map_top_of_surjective q.toMonoidHom q.surjective