Module

ChosenPlaceIntegralBlockTensorSmul.lean

Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.Cohomology.SPlaces.OutsideIntegralInduced.ChosenPlaceIntegralBlockTensorSmul
1 declaration indexed from sourceView source ↗

Equivariance of the integral tensor block

This file proves equivariance of the finite-place tensor-unit block under the restricted global Galois action.

Declarations

The local-place block equivalence intertwines the restricted integral tensor action with the global Galois action.

Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField TensorProduct ValuativeRel NNReal
open NumberField IsDedekindDomain
noncomputable section
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
variable
    {K : Type} {L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
section ChosenFinitePlace
omit [NumberField L] in
theorem
    finitePlaceTensorUnitsEquivLocalPlaceBlock_restricted_smul
    (w₀ : HeightOneSpectrum (𝓞 K))
    (τ : L ≃ₐ[K] L)
    (x : relativeLocalTensorDecompositionIntegralUnitSubgroup
      (K := K) (L := L) w₀) :
    letI :=
      relativeLocalTensorDecompositionIntegralUnitSubgroupAction
        (K := K) (L := L) w₀
    finitePlaceTensorUnitsEquivLocalPlaceBlock
        (K := K) (L := L) w₀
        (chosenFinitePlaceExtension (L := L) w₀)
        (((τ • x :
            relativeLocalTensorDecompositionIntegralUnitSubgroup
              (K := K) (L := L) w₀)) :
          (w₀.adicCompletion K ⊗[K] L)ˣ) =
      τ •
        finitePlaceTensorUnitsEquivLocalPlaceBlock
          (K := K) (L := L) w₀
          (chosenFinitePlaceExtension (L := L) w₀)
          (x : (w₀.adicCompletion K ⊗[K] L)ˣ) := by
  let :=
    relativeLocalTensorDecompositionIntegralUnitSubgroupAction
      (K := K) (L := L) w₀
  let tensorUnitsAction :=
    scalarTensorUnitsAction
      (K := K) (L := L) (A := w₀.adicCompletion K)
  calc
    finitePlaceTensorUnitsEquivLocalPlaceBlock
        (K := K) (L := L) w₀
        (chosenFinitePlaceExtension (L := L) w₀)
        (((τ • x :
            relativeLocalTensorDecompositionIntegralUnitSubgroup
              (K := K) (L := L) w₀)) :
          (w₀.adicCompletion K ⊗[K] L)ˣ) =
      finitePlaceTensorUnitsEquivLocalPlaceBlock
        (K := K) (L := L) w₀
        (chosenFinitePlaceExtension (L := L) w₀)
        (τ • (x : (w₀.adicCompletion K ⊗[K] L)ˣ)) :=
      congrArg
        (finitePlaceTensorUnitsEquivLocalPlaceBlock
          (K := K) (L := L) w₀
          (chosenFinitePlaceExtension (L := L) w₀))
        (relativeLocalTensorDecompositionIntegralUnitSubgroupAction_coe
          (K := K) (L := L) w₀ τ x)
    _ = τ •
        finitePlaceTensorUnitsEquivLocalPlaceBlock
          (K := K) (L := L) w₀
          (chosenFinitePlaceExtension (L := L) w₀)
          (x : (w₀.adicCompletion K ⊗[K] L)ˣ) :=
      finitePlaceTensorUnitsEquivLocalPlaceBlock_smul
        (K := K) (L := L) w₀
        (chosenFinitePlaceExtension (L := L) w₀) τ
        (x : (w₀.adicCompletion K ⊗[K] L)ˣ)