Module

GroupLike.lean

Nyll.ProCGroups.ProP.Zassenhaus.GroupLike
10 declarations indexed from sourceView source ↗

Group-like differences in the mod-p completed group algebra

The element [g] - 1 translates multiplication, inversion, commutators, and p-th powers in a group into augmentation-filtration identities. Keeping these calculations in one leaf prevents later filtration proofs from re-elaborating large noncommutative ring expressions.

Declarations

ClassFieldTower.ProP.groupLikeDifference

The standard completed group-like difference [g] - 1.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
def groupLikeDifference (g : G) : ModPCompletedGroupAlgebra p G
ClassFieldTower.ProP.groupLikeDifference_mem_augmentationIdeal

Every group-like difference lies in the augmentation ideal.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem groupLikeDifference_mem_augmentationIdeal (g : G) :
    groupLikeDifference p G g ∈ modPAugmentationIdeal p G
ClassFieldTower.ProP.groupLikeDifference_one
Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem groupLikeDifference_one : groupLikeDifference p G 1 = 0
ClassFieldTower.ProP.continuous_groupLikeDifference

The group-like-difference map is continuous.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem continuous_groupLikeDifference : Continuous (groupLikeDifference p G)
ClassFieldTower.ProP.groupLikeDifference_mul

First-order multiplication formula for group-like differences.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem groupLikeDifference_mul (g h : G) :
    groupLikeDifference p G (g * h) =
      groupLikeDifference p G g + groupLikeDifference p G h +
        groupLikeDifference p G g * groupLikeDifference p G h
ClassFieldTower.ProP.groupLikeDifference_inv

Inversion formula for a group-like difference.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem groupLikeDifference_inv (g : G) :
    groupLikeDifference p G g⁻¹ =
      -completedGroupAlgebraOfInClass
          (ProCGroups.FiniteGroupClass.pGroup p) (ZMod p) G g⁻¹ *
        groupLikeDifference p G g
ClassFieldTower.ProP.commutatorDifference_identity

A ring identity underlying the commutator filtration calculation.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem commutatorDifference_identity
    {R : Type*} [Ring R] (a b ai bi : R)
    (hai : a * ai = 1) (hbi : b * bi = 1) :
    a * b * ai * bi - 1 =
      ((a - 1) * (b - 1) - (b - 1) * (a - 1)) * ai * bi
ClassFieldTower.ProP.groupLikeDifference_commutator

A group commutator becomes a difference of quadratic augmentation terms, up to multiplication by group-like units.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem groupLikeDifference_commutator (g h : G) :
    groupLikeDifference p G ⁅g, h⁆ =
      (groupLikeDifference p G g * groupLikeDifference p G h -
        groupLikeDifference p G h * groupLikeDifference p G g) *
        completedGroupAlgebraOfInClass
          (ProCGroups.FiniteGroupClass.pGroup p) (ZMod p) G g⁻¹ *
        completedGroupAlgebraOfInClass
          (ProCGroups.FiniteGroupClass.pGroup p) (ZMod p) G h⁻¹
ClassFieldTower.ProP.completedGroupAlgebraOfInClass_pow

Completed group-like elements preserve natural powers.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem completedGroupAlgebraOfInClass_pow (g : G) (n : ℕ) :
    completedGroupAlgebraOfInClass
        (ProCGroups.FiniteGroupClass.pGroup p) (ZMod p) G (g ^ n) =
      completedGroupAlgebraOfInClass
        (ProCGroups.FiniteGroupClass.pGroup p) (ZMod p) G g ^ n
ClassFieldTower.ProP.groupLikeDifference_pow_prime

In characteristic p, the difference of a p-th power is the p-th power of the difference.

Source context 7 commands

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

open scoped Topology commutatorElement
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
noncomputable section
universe u
variable (p : ℕ) [Fact p.Prime]
variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
theorem groupLikeDifference_pow_prime (g : G) :
    groupLikeDifference p G (g ^ p) = groupLikeDifference p G g ^ p