In a tower of transported levels m + 1 ≤ n + 1, the target-field local Artin image of U^(m+1) is the kernel of actual restriction to the lower transported 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
equalCharacteristicTransportedLubinTateArtinPrincipalUnitsImage_eq_restrictKer
(p : ℕ) [Fact p.Prime] [hKp : CharP K p]
(ϖ : Kˣ)
(hϖ : valuationMap K (Additive.ofMul ϖ) = 1)
{m n : ℕ} (hmn : m ≤ n) :
let F := equalCharacteristicTargetLocalField K
let B := F.residueField⸨X⸩
letI : CharP K F.residueCharacteristic :=
equalCharacteristicTargetResidueCharacteristicCharP K p
let E := equalCharacteristicLubinTateLevelField F m
let L := equalCharacteristicLubinTateLevelField F n
letI : Algebra B E :=
equalCharacteristicLubinTateLevelAlgebra F m
letI : Algebra B L :=
equalCharacteristicLubinTateLevelAlgebra F n
letI : CharP K p := hKp
letI : Algebra K E :=
equalCharacteristicTransportedLubinTateLevelAlgebra
K p ϖ hϖ m
letI : Algebra K L :=
equalCharacteristicTransportedLubinTateLevelAlgebra
K p ϖ hϖ n
letI : FiniteDimensional K E :=
equalCharacteristicTransportedLubinTateLevel_finiteDimensional
K p ϖ hϖ m
letI : FiniteDimensional K L :=
equalCharacteristicTransportedLubinTateLevel_finiteDimensional
K p ϖ hϖ n
letI : IsAbelianGalois K E :=
equalCharacteristicTransportedLubinTateLevel_isAbelianGalois
K p ϖ hϖ m
letI : IsAbelianGalois K L :=
equalCharacteristicTransportedLubinTateLevel_isAbelianGalois
K p ϖ hϖ n
(LocalFieldTheory.fieldPrincipalUnits K (m + 1)).map
(abelianLocalArtinMonoidHom K L) =
(equalCharacteristicTransportedLubinTateRestrictNormalHom
K p ϖ hϖ hmn).ker := by
let F := equalCharacteristicTargetLocalField K
let B := F.residueField⸨X⸩
let : CharP K F.residueCharacteristic :=
equalCharacteristicTargetResidueCharacteristicCharP K p
let E := equalCharacteristicLubinTateLevelField F m
let L := equalCharacteristicLubinTateLevelField F n
let : Algebra B E :=
equalCharacteristicLubinTateLevelAlgebra F m
let : Algebra B L :=
equalCharacteristicLubinTateLevelAlgebra F n
let hEL : E ≤ L :=
equalCharacteristicLubinTateLevelField_mono F hmn
let : CharP K p := hKp
let : Algebra K E :=
equalCharacteristicTransportedLubinTateLevelAlgebra
K p ϖ hϖ m
let : Algebra K L :=
equalCharacteristicTransportedLubinTateLevelAlgebra
K p ϖ hϖ n
let : FiniteDimensional K E :=
equalCharacteristicTransportedLubinTateLevel_finiteDimensional
K p ϖ hϖ m
let : FiniteDimensional K L :=
equalCharacteristicTransportedLubinTateLevel_finiteDimensional
K p ϖ hϖ n
let : IsAbelianGalois K E :=
equalCharacteristicTransportedLubinTateLevel_isAbelianGalois
K p ϖ hϖ m
let : IsAbelianGalois K L :=
equalCharacteristicTransportedLubinTateLevel_isAbelianGalois
K p ϖ hϖ n
let ELAlgebra : Algebra E L :=
RingHom.toAlgebra (IntermediateField.inclusion hEL).toRingHom
let : SMul E L :=
@Algebra.toSMul _ _ _ _ ELAlgebra
let : IsScalarTower K E L :=
IsScalarTower.of_algebraMap_eq' (R := K) (S := E) (A := L) (by
apply RingHom.ext
intro x
apply L.val.injective
rfl)
let φ := abelianLocalArtinMonoidHom K L
let ψ :=
equalCharacteristicTransportedLubinTateRestrictNormalHom
K p ϖ hϖ hmn
have hrestrict :
ψ.comp φ = abelianLocalArtinMonoidHom K E := by
change
(AlgEquiv.restrictNormalHom E).comp
(abelianLocalArtinMonoidHom K L) =
abelianLocalArtinMonoidHom K E
exact abelianLocalArtinMonoidHom_restrict_tower K E L
have hker :
(ψ.comp φ).ker =
Subgroup.zpowers ϖ ⊔ LocalFieldTheory.fieldPrincipalUnits K (m + 1) := by
rw [hrestrict, abelianLocalArtinMonoidHom_ker]
change
equalCharacteristicTransportedLubinTateNormSubgroup
K p ϖ hϖ m =
Subgroup.zpowers ϖ ⊔ LocalFieldTheory.fieldPrincipalUnits K (m + 1)
simpa [LocalFieldTheory.uniformizerPrincipalSubgroup] using
equalCharacteristicTransportedLubinTateNormSubgroup_eq_uniformizerPrincipalSubgroup
K p ϖ hϖ m
have hZ : Subgroup.zpowers ϖ ≤ φ.ker := by
rw [abelianLocalArtinMonoidHom_ker]
change
Subgroup.zpowers ϖ ≤
equalCharacteristicTransportedLubinTateNormSubgroup
K p ϖ hϖ n
rw [
equalCharacteristicTransportedLubinTateNormSubgroup_eq_uniformizerPrincipalSubgroup]
simp [LocalFieldTheory.uniformizerPrincipalSubgroup]
exact Subgroup.map_eq_ker_of_comp_ker_eq_sup_of_left_le_ker
φ ψ (Subgroup.zpowers ϖ) (LocalFieldTheory.fieldPrincipalUnits K (m + 1))
(abelianLocalArtinMonoidHom_surjective K L) hker hZ