Module

Basic.lean

Nyll.ProCGroups.FoxDifferential.Completed.FiniteStage.Basic
17 declarations indexed from sourceView source ↗

Fox differential: completed — finite stage — basic

The principal declarations in this module are:

  • foxCommutatorPowerRelatorSet

Relators defining the finite Fox source quotient: commutators in \(N\) and \(n\)-th powers in \(N\).

  • foxCommutatorPowerSubgroup

Normal subgroup generated by commutators in \(N\) and \(n\)-th powers in \(N\).

  • modNCompletedGroupAlgebraStageMap_algebraMap

The finite-stage completed group-algebra projection preserves coefficient algebra maps.

  • foxCommutatorPowerRelatorSet_subset

The finite Fox commutator-power relator set is contained in N.

Declarations

FoxDifferential.modNCompletedGroupAlgebraStageMap_algebraMap

The finite-stage completed group-algebra projection preserves coefficient algebra maps.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section ModNStageMapScalar
variable (n : ℕ) [Fact (0 < n)]
omit [Fact (0 < n)] in
theorem modNCompletedGroupAlgebraStageMap_algebraMap
    (U : _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G) (c : ModNCompletedCoeff n) :
    modNCompletedGroupAlgebraStageMap n G U
        (algebraMap (ModNCompletedCoeff n) (ModNCompletedGroupRing n G) c) =
      algebraMap (ModNCompletedCoeff n) (ModNCompletedGroupAlgebraStage n G U) c
FoxDifferential.foxCommutatorPowerRelatorSet

Relators defining the finite Fox source quotient: commutators in \(N\) and \(n\)-th powers in \(N\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
def foxCommutatorPowerRelatorSet (N : Subgroup F) (n : ℕ) : Set F
FoxDifferential.foxCommutatorPowerSubgroup

Normal subgroup generated by commutators in \(N\) and \(n\)-th powers in \(N\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
def foxCommutatorPowerSubgroup (N : Subgroup F) (n : ℕ) : Subgroup F
FoxDifferential.foxCommutatorPowerSubgroup_normal

The finite Fox commutator-power subgroup is normal by construction.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
instance foxCommutatorPowerSubgroup_normal
    (N : Subgroup F) (n : ℕ) :
    (foxCommutatorPowerSubgroup (F := F) N n).Normal
FoxDifferential.foxCommutatorPowerRelatorSet_subset

The finite Fox commutator-power relator set is contained in N.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerRelatorSet_subset
    (N : Subgroup F) (n : ℕ) :
    foxCommutatorPowerRelatorSet (F := F) N n ⊆ N
FoxDifferential.foxCommutatorPowerSubgroup_le_normal

The finite Fox commutator-power subgroup is contained in \(N\) when \(N\) is normal.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerSubgroup_le_normal
    (N : Subgroup F) [N.Normal] (n : ℕ) :
    foxCommutatorPowerSubgroup (F := F) N n ≤ N
FoxDifferential.foxCommutatorPowerQuotientMapToNormalQuotient

Natural quotient map \(F/[N,N]N^n \to F/N\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
def foxCommutatorPowerQuotientMapToNormalQuotient
    (N : Subgroup F) [N.Normal] (n : ℕ) :
    F ⧸ foxCommutatorPowerSubgroup (F := F) N n →* F ⧸ N
FoxDifferential.foxCommutatorPowerQuotientMapToNormalQuotient_mk

Evaluation of the natural quotient map \(F/[N,N]N^n \to F/N\) on a representative.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerQuotientMapToNormalQuotient_mk
    (N : Subgroup F) [N.Normal] (n : ℕ) (g : F) :
    foxCommutatorPowerQuotientMapToNormalQuotient (F := F) N n
        (QuotientGroup.mk'
          (foxCommutatorPowerSubgroup (F := F) N n) g) =
      QuotientGroup.mk' N g
FoxDifferential.foxCommutatorPowerQuotientMapToNormalQuotient_surjective

The natural quotient map \(F/[N,N]N^n \to F/N\) is surjective.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerQuotientMapToNormalQuotient_surjective
    (N : Subgroup F) [N.Normal] (n : ℕ) :
    Function.Surjective
      (foxCommutatorPowerQuotientMapToNormalQuotient (F := F) N n)
FoxDifferential.foxCommutatorPowerGroupAlgebraMap

Group-algebra map induced by the natural quotient \(F/[N,N]N^n \to F/N\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
def foxCommutatorPowerGroupAlgebraMap
    (N : Subgroup F) [N.Normal] (n : ℕ) :
    MonoidAlgebra (ModNCompletedCoeff n)
        (F ⧸ foxCommutatorPowerSubgroup (F := F) N n) →+*
      MonoidAlgebra (ModNCompletedCoeff n) (F ⧸ N)
FoxDifferential.foxCommutatorPowerGroupAlgebraAlgHom

Algebra-hom version of the group-algebra map induced by \(F/[N,N]N^n \to F/N\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
def foxCommutatorPowerGroupAlgebraAlgHom
    (N : Subgroup F) [N.Normal] (n : ℕ) :
    MonoidAlgebra (ModNCompletedCoeff n)
        (F ⧸ foxCommutatorPowerSubgroup (F := F) N n) →ₐ[
      ModNCompletedCoeff n]
      MonoidAlgebra (ModNCompletedCoeff n) (F ⧸ N)
FoxDifferential.foxCommutatorPowerGroupAlgebraAlgHom_apply

The algebra-hom and ring-hom versions of the finite Fox quotient map agree on values.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerGroupAlgebraAlgHom_apply
    (N : Subgroup F) [N.Normal] (n : ℕ)
    (x : MonoidAlgebra (ModNCompletedCoeff n)
        (F ⧸ foxCommutatorPowerSubgroup (F := F) N n)) :
    foxCommutatorPowerGroupAlgebraAlgHom (F := F) N n x =
      foxCommutatorPowerGroupAlgebraMap (F := F) N n x
FoxDifferential.foxCommutatorPowerSourceGroupAlgebraAugmentation

Augmentation map on the finite Fox source group algebra.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
def foxCommutatorPowerSourceGroupAlgebraAugmentation
    (N : Subgroup F) (n : ℕ) :
    MonoidAlgebra (ModNCompletedCoeff n)
        (F ⧸ foxCommutatorPowerSubgroup (F := F) N n) →ₐ[
      ModNCompletedCoeff n] ModNCompletedCoeff n
FoxDifferential.foxCommutatorPowerSourceGroupAlgebraAugmentation_of_quotient

The source augmentation sends every quotient group basis element to \(1\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerSourceGroupAlgebraAugmentation_of_quotient
    (N : Subgroup F) (n : ℕ)
    (q : F ⧸ foxCommutatorPowerSubgroup (F := F) N n) :
    foxCommutatorPowerSourceGroupAlgebraAugmentation (F := F) N n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (F ⧸ foxCommutatorPowerSubgroup (F := F) N n) q) =
      1
FoxDifferential.foxCommutatorPowerGroupAlgebraMap_of

The finite Fox source-to-target group-algebra map evaluated on a represented word.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerGroupAlgebraMap_of
    (N : Subgroup F) [N.Normal] (n : ℕ) (g : F) :
    foxCommutatorPowerGroupAlgebraMap (F := F) N n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (F ⧸ foxCommutatorPowerSubgroup (F := F) N n)
          (QuotientGroup.mk'
            (foxCommutatorPowerSubgroup (F := F) N n) g)) =
      MonoidAlgebra.of (ModNCompletedCoeff n) (F ⧸ N) (QuotientGroup.mk' N g)
FoxDifferential.foxCommutatorPowerGroupAlgebraMap_of_quotient

The finite Fox source-to-target group-algebra map evaluated on a quotient basis element.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
theorem foxCommutatorPowerGroupAlgebraMap_of_quotient
    (N : Subgroup F) [N.Normal] (n : ℕ)
    (q : F ⧸ foxCommutatorPowerSubgroup (F := F) N n) :
    foxCommutatorPowerGroupAlgebraMap (F := F) N n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (F ⧸ foxCommutatorPowerSubgroup (F := F) N n) q) =
      MonoidAlgebra.of (ModNCompletedCoeff n) (F ⧸ N)
        (foxCommutatorPowerQuotientMapToNormalQuotient (F := F) N n q)
FoxDifferential.foxCommutatorPowerGroupAlgebraMap_single_apply

The finite Fox source-to-target group-algebra map evaluated on a single coefficient basis term.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
open scoped commutatorElement
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section FoxCommutatorPowerQuotient
variable {F : Type u} [Group F]
omit [Fact (0 < ℓ)] in
theorem foxCommutatorPowerGroupAlgebraMap_single_apply
    (N : Subgroup F) [N.Normal] (n : ℕ)
    (q : F ⧸ foxCommutatorPowerSubgroup (F := F) N n)
    (a : ModNCompletedCoeff n) :
    foxCommutatorPowerGroupAlgebraMap (F := F) N n
        (MonoidAlgebra.single q a) =
      MonoidAlgebra.single
        (foxCommutatorPowerQuotientMapToNormalQuotient (F := F) N n q) a