Module

Instances.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.ClassFormation.LocalBlocks.Family.Instances
6 declarations indexed from sourceView source ↗

Finite families of local idele blocks

This file combines the local induced-module calculation over a finite family of places. It is the finite-support part of the localized class formation.

Declarations

LocalClassFieldTheory.LocalPlaceDatum

A chosen extension w of a nontrivial base absolute value. These are exactly the concrete inputs needed to form one local block.

Source context 8 commands

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

noncomputable section
namespace LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
universe u v w
variable (K : Type u) (L : Type v)
    [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
structure LocalPlaceDatum where
  /-- The base absolute value. -/
  base : AbsoluteValue K ℝ
  /-- Nontriviality of the base absolute value. -/
  base_isNontrivial : base.IsNontrivial
  /-- A chosen extension of the base absolute value to `L`. -/
  extension : AbsoluteValueExtension base L
LocalClassFieldTheory.LocalBlockFamily

Product of the local blocks attached to a family of chosen places.

Source context 9 commands

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

noncomputable section
namespace LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
universe u v w
variable (K : Type u) (L : Type v)
    [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
variable {K L}
abbrev LocalBlockFamily {ι : Type w}
    (d : ι → LocalPlaceDatum K L)
LocalClassFieldTheory.localBlockFamilyLocalAction

Canonical componentwise decomposition-group action for a local-block family.

Source context 9 commands

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

noncomputable section
namespace LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
universe u v w
variable (K : Type u) (L : Type v)
    [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
variable {K L}
def localBlockFamilyLocalAction
    {ι : Type w} (d : ι → LocalPlaceDatum K L) :
    ∀ i, MulDistribMulAction
      (absoluteValueDecompositionGroup K (d i).extension.1)
      (LocalizedCompletion
        (d i).base (d i).extension)ˣ
LocalClassFieldTheory.localBlockFamilyBlockAction

Canonical induced action on every local block in a family.

Source context 9 commands

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

noncomputable section
namespace LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
universe u v w
variable (K : Type u) (L : Type v)
    [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
variable {K L}
def localBlockFamilyBlockAction
    {ι : Type w} (d : ι → LocalPlaceDatum K L) :
    ∀ i, MulDistribMulAction (L ≃ₐ[K] L)
      (LocalPlaceBlock
        (d i).base (d i).base_isNontrivial
        (d i).extension)
LocalClassFieldTheory.localBlockFamilyCohomologyAction

Canonical componentwise action on the product of a local-block family.

Source context 9 commands

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

noncomputable section
namespace LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
universe u v w
variable (K : Type u) (L : Type v)
    [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
variable {K L}
def localBlockFamilyCohomologyAction
    {ι : Type w} (d : ι → LocalPlaceDatum K L) :
    MulDistribMulAction (L ≃ₐ[K] L)
      (LocalBlockFamily d)
LocalClassFieldTheory.localBlockFamilyDecompositionFintype

Canonical finite structures on the decomposition groups in a local-block family.

Source context 9 commands

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

noncomputable section
namespace LocalClassFieldTheory
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CyclicCohomology
universe u v w
variable (K : Type u) (L : Type v)
    [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
variable {K L}
def localBlockFamilyDecompositionFintype
    {ι : Type w} (d : ι → LocalPlaceDatum K L) :
    ∀ i, Fintype
      (absoluteValueDecompositionGroup K
        (d i).extension.1)