Module

Basic.lean

Nyll.ProCGroups.FoxDifferential.Completed.CoefficientRings.CompletedGroupAlgebraModN.System.Basic
14 declarations indexed from sourceView source ↗

Fox differential: coefficient rings — mod-\(n\) completed group algebra — system — basic

The principal declarations in this module are:

  • ModNCompletedGroupAlgebraStage

The mod-\(N\) completed group-algebra stage combines the finite group quotient with the coefficient quotient modulo \(N\).

  • modNCompletedGroupAlgebraTransition

The mod-\(n\) group-algebra transition from a finer finite quotient stage to a coarser stage.

  • modNCompletedGroupAlgebraTransition_of

The transition map sends a group-like basis element to the basis element supported at its image in the coarser quotient in the Fox differential construction.

  • modNCompletedGroupAlgebraTransition_id

The transition map attached to the identity refinement is the identity homomorphism in the Fox differential construction.

Declarations

FoxDifferential.ModNCompletedGroupAlgebraStage

The mod-\(N\) completed group-algebra stage combines the finite group quotient with the coefficient quotient modulo \(N\).

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
abbrev ModNCompletedGroupAlgebraStage (U :
    _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) : Type _
FoxDifferential.instFiniteModNCompletedGroupAlgebraStage

Each mod-\(n\) completed group-algebra stage is finite.

Source context 7 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
instance instFiniteModNCompletedGroupAlgebraStage (U :
    _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) :
    Finite (ModNCompletedGroupAlgebraStage n G U)
FoxDifferential.modNCompletedGroupAlgebraTransition

The mod-\(n\) group-algebra transition from a finer finite quotient stage to a coarser stage.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
def modNCompletedGroupAlgebraTransition
    {U V : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G} (hUV : U ≤ V) :
    ModNCompletedGroupAlgebraStage n G V →+* ModNCompletedGroupAlgebraStage n G U
FoxDifferential.modNCompletedGroupAlgebraTransition_of

The transition map sends a group-like basis element to the basis element supported at its image in the coarser quotient in the Fox differential construction.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraTransition_of
    {U V : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G} (hUV : U ≤ V)
    (g : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraQuotient G V) :
    modNCompletedGroupAlgebraTransition n G hUV (MonoidAlgebra.of (ModNCompletedCoeff n) _ g) =
      MonoidAlgebra.single ((OpenNormalSubgroupInClass.map
        (C := ProCGroups.FiniteGroupClass.allFinite) (G := G)
        (U := OrderDual.ofDual U) (V := OrderDual.ofDual V) hUV) g) 1
FoxDifferential.modNCompletedGroupAlgebraTransition_id

The transition map attached to the identity refinement is the identity homomorphism in the Fox differential construction.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraTransition_id (U :
    _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) :
    modNCompletedGroupAlgebraTransition n G (le_rfl : U ≤ U) = RingHom.id _
FoxDifferential.modNCompletedGroupAlgebraTransition_comp

Mod-\(n\) completed group-algebra transitions compose along quotient refinements.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraTransition_comp
    {U V W : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G} (hUV : U ≤ V) (hVW : V ≤
        W) :
    (modNCompletedGroupAlgebraTransition n G hUV).comp
        (modNCompletedGroupAlgebraTransition n G hVW) =
      modNCompletedGroupAlgebraTransition n G (hUV.trans hVW)
FoxDifferential.modNCompletedGroupAlgebraTransition_single_apply

The \(n\)-modular completed group-algebra transition sends a singleton to the singleton supported at the induced quotient class with the same coefficient.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraTransition_single_apply
    {U V : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G} (hUV : U ≤ V)
    (q : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraQuotient G V)
    (a : ModNCompletedCoeff n) :
    modNCompletedGroupAlgebraTransition n G hUV (MonoidAlgebra.single q a) =
      MonoidAlgebra.single
        ((OpenNormalSubgroupInClass.map
          (C := ProCGroups.FiniteGroupClass.allFinite) (G := G)
          (U := OrderDual.ofDual U) (V := OrderDual.ofDual V) hUV) q) a
FoxDifferential.modNCompletedGroupAlgebraTransition_surjective

The finite-stage transition map is surjective, with preimages obtained by lifting quotient representatives.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraTransition_surjective
    {U V : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G} (hUV : U ≤ V) :
    Function.Surjective (modNCompletedGroupAlgebraTransition n G hUV)
FoxDifferential.modNCompletedGroupAlgebraStageMap

The quotient map \((\mathbb{Z}/n\mathbb{Z})[G] \to (\mathbb{Z}/n\mathbb{Z})[G/U]\).

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
def modNCompletedGroupAlgebraStageMap (U :
    _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) :
    ModNCompletedGroupRing n G →+* ModNCompletedGroupAlgebraStage n G U
FoxDifferential.modNCompletedGroupAlgebraStageMap_of

The finite-stage group-like map sends a group element to the corresponding singleton basis element in the quotient group algebra in the Fox differential construction.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraStageMap_of
    (U : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) (g : G) :
    modNCompletedGroupAlgebraStageMap n G U (MonoidAlgebra.of (ModNCompletedCoeff n) _ g) =
      MonoidAlgebra.single (openNormalSubgroupInClassProj
        (C := ProCGroups.FiniteGroupClass.allFinite) (G := G) U g) 1
FoxDifferential.modNCompletedGroupAlgebraStageMap_compatible

The mod-\(n\) completed group-algebra stage maps are compatible with quotient refinement.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraStageMap_compatible
    {U V : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G} (hUV : U ≤ V) :
    (modNCompletedGroupAlgebraTransition n G hUV).comp
        (modNCompletedGroupAlgebraStageMap n G V) =
      modNCompletedGroupAlgebraStageMap n G U
FoxDifferential.modNCompletedGroupAlgebraSystem

The inverse system \(U \mapsto (\mathbb{Z}/n\mathbb{Z})[G/U]\).

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
def modNCompletedGroupAlgebraSystem :
    InverseSystem (I := _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) where
  X := ModNCompletedGroupAlgebraStage n G
  topologicalSpace := fun _ => ⊥
  map := fun {U V} hUV => modNCompletedGroupAlgebraTransition n G hUV
  continuous_map := by
    intro U V hUV
    let : TopologicalSpace (ModNCompletedGroupAlgebraStage n G U) := ⊥
    let : TopologicalSpace (ModNCompletedGroupAlgebraStage n G V) := ⊥
    let : DiscreteTopology (ModNCompletedGroupAlgebraStage n G V) := ⟨rfl⟩
    exact continuous_of_discreteTopology
  map_id := by
    intro U
    funext x
    exact congrFun
      (congrArg DFunLike.coe (modNCompletedGroupAlgebraTransition_id (n := n) (G := G) U)) x
  map_comp := by
    intro U V W hUV hVW
    funext x
    exact congrFun
      (congrArg DFunLike.coe
        (modNCompletedGroupAlgebraTransition_comp (n := n) (G := G) hUV hVW)) x
FoxDifferential.ModNCompletedGroupAlgebra

The inverse-limit object of the residue-coefficient stage tower.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
abbrev ModNCompletedGroupAlgebra
FoxDifferential.modNCompletedGroupAlgebraProjection

The projection from the residue-coefficient inverse limit to one finite stage.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable (n : ℕ) [Fact (0 < n)]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
omit [Fact (0 < n)] in
abbrev modNCompletedGroupAlgebraProjection (U :
    _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) :
    ModNCompletedGroupAlgebra n G → ModNCompletedGroupAlgebraStage n G U