The actual valuation sequence has equivariant maps, is exact at field units, is injective on integer units, and is surjective onto the value group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open LocalFieldTheory
open CyclicCohomology
noncomputable section
open scoped ValuativeRel
open CyclicCohomology.ProfiniteCohomology.Herbrand
open IsNonarchimedeanLocalField
variable (K L : Type) [Field K] [ValuativeRel K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L] [Algebra K L] [FiniteDimensional K L]
[Valuation.HasExtension (ValuativeRel.valuation K) (ValuativeRel.valuation L)]
[IsIntegralClosure (ValuativeRel.valuation L).integer
(ValuativeRel.valuation K).integer L]
omit [FiniteDimensional K L] intheorem valuationHerbrand_shortExact :
letI := galoisGroupIntegerUnitsMulDistribMulActionOfIsIntegralClosure K L
letI := galoisGroupFieldUnitsMulDistribMulAction K L
letI := galoisGroupValueGroupMulDistribMulAction K L
(∀ (σ : Gal(L / K)) (x : (ValuativeRel.valuation L).integerˣ),
integerUnitsToFieldUnits L (σ • x) =
σ • integerUnitsToFieldUnits L x) ∧
(∀ (σ : Gal(L / K)) (x : Lˣ),
valuationUnitsMulHom L (σ • x) =
σ • valuationUnitsMulHom L x) ∧
(∀ x : Lˣ, valuationUnitsMulHom L x = 1 ↔
∃ y : (ValuativeRel.valuation L).integerˣ,
integerUnitsToFieldUnits L y = x) ∧
Function.Injective (integerUnitsToFieldUnits L) ∧
Function.Surjective (valuationUnitsMulHom L) := by
let := galoisGroupIntegerUnitsMulDistribMulActionOfIsIntegralClosure K L
let := galoisGroupFieldUnitsMulDistribMulAction K L
let := galoisGroupValueGroupMulDistribMulAction K L
exact ⟨integerUnitsToFieldUnits_galoisGroup_equivariant K L,
valuationUnitsMulHom_galoisGroup_equivariant K L,
valuationUnitsMulHom_eq_one_iff_exists_integerUnit L,
integerUnitsToFieldUnits_injective L,
valuationUnitsMulHom_surjective L⟩