Module

Identity.lean

Nyll.ProCGroups.FoxDifferential.Completed.DifferentialModule.Identity
11 declarations indexed from sourceView source ↗

Fox differential: completed — differential module — identity

The principal declarations in this module are:

  • identityCompletedGroupAlgebraOpenSubgroup

The identity completed-group-algebra open subgroup used for the identity quotient stage.

  • identityCompletedGroupAlgebraOpenNormalSubgroup

The identity open normal subgroup of a discrete group.

  • identityCompletedGroupAlgebraOpenNormalSubgroup_coe

The identity completed-group-algebra open normal subgroup coerces to the corresponding open subgroup.

  • openNormalSubgroupInClassProj_identityCompletedGroupAlgebraIndex_injective

The projection to the identity completed stage is injective on group elements.

Declarations

FoxDifferential.identityCompletedGroupAlgebraOpenSubgroup

The identity completed-group-algebra open subgroup used for the identity quotient stage.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
def identityCompletedGroupAlgebraOpenSubgroup
    (G : Type u) [Group G] [TopologicalSpace G] [DiscreteTopology G] :
    OpenSubgroup G
FoxDifferential.identityCompletedGroupAlgebraOpenNormalSubgroup

The identity open normal subgroup of a discrete group.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
def identityCompletedGroupAlgebraOpenNormalSubgroup
    (G : Type u) [Group G] [TopologicalSpace G] [DiscreteTopology G] :
    OpenNormalSubgroup G
FoxDifferential.identityCompletedGroupAlgebraOpenNormalSubgroup_coe

The identity completed-group-algebra open normal subgroup coerces to the corresponding open subgroup.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
theorem identityCompletedGroupAlgebraOpenNormalSubgroup_coe
    (G : Type u) [Group G] [TopologicalSpace G] [DiscreteTopology G] :
    ((identityCompletedGroupAlgebraOpenNormalSubgroup G : OpenNormalSubgroup G) :
        Subgroup G) = ⊥
FoxDifferential.identityCompletedGroupAlgebraSubgroupInClass

The identity quotient \(G/1\), as a completed-group-algebra index for a finite discrete group.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
def identityCompletedGroupAlgebraSubgroupInClass
    (G : Type u) [Group G] [TopologicalSpace G]
    [DiscreteTopology G] [Finite G] :
    OpenNormalSubgroupInClass ProCGroups.FiniteGroupClass.allFinite G
FoxDifferential.identityCompletedGroupAlgebraSubgroupInClassOfMem

The identity quotient \(G/1\), as a class-restricted completed-group-algebra stage whenever G itself lies in the finite-group class.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
def identityCompletedGroupAlgebraSubgroupInClassOfMem
    (C : ProCGroups.FiniteGroupClass.{u})
    (G : Type u) [Group G] [TopologicalSpace G] [DiscreteTopology G]
    (hIso : ProCGroups.FiniteGroupClass.IsomClosed C) (hG : C G) :
    OpenNormalSubgroupInClass C G
FoxDifferential.identityCompletedGroupAlgebraIndex

The completed-group-algebra stage whose group quotient is \(G/1\).

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
def identityCompletedGroupAlgebraIndex
    (G : Type u) [Group G] [TopologicalSpace G]
    [DiscreteTopology G] [Finite G] :
    _root_.CompletedGroupAlgebra.CompletedGroupAlgebraIndex G
FoxDifferential.identityCompletedGroupAlgebraIndexInClassOfMem

The class-restricted completed-group-algebra stage whose group quotient is \(G/1\).

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
def identityCompletedGroupAlgebraIndexInClassOfMem
    (C : ProCGroups.FiniteGroupClass.{u})
    (G : Type u) [Group G] [TopologicalSpace G] [DiscreteTopology G]
    (hIso : ProCGroups.FiniteGroupClass.IsomClosed C) (hG : C G) :
    CompletedGroupAlgebraIndexInClass G C
FoxDifferential.openNormalSubgroupInClassProj_identityCompletedGroupAlgebraIndex_injective

The projection to the identity completed stage is injective on group elements.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
theorem openNormalSubgroupInClassProj_identityCompletedGroupAlgebraIndex_injective
    (G : Type u) [Group G] [TopologicalSpace G]
    [DiscreteTopology G] [Finite G] :
    Function.Injective
      (openNormalSubgroupInClassProj
        (C := ProCGroups.FiniteGroupClass.allFinite) (G := G)
        (identityCompletedGroupAlgebraIndex G))
FoxDifferential.openNormalSubgroupInClassProj_identityCompletedGAIndexInClassOfMem_inj

The projection to the class-restricted identity completed stage is injective on group elements.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
theorem openNormalSubgroupInClassProj_identityCompletedGAIndexInClassOfMem_inj
    (C : ProCGroups.FiniteGroupClass.{u})
    (G : Type u) [Group G] [TopologicalSpace G] [DiscreteTopology G]
    (hIso : ProCGroups.FiniteGroupClass.IsomClosed C) (hG : C G) :
    Function.Injective
      (openNormalSubgroupInClassProj
        (C := C) (G := G)
        (identityCompletedGroupAlgebraIndexInClassOfMem C G hIso hG))
FoxDifferential.modNCompletedGroupAlgebraStageMap_identityCompletedGroupAlgebraIndex_injective

The residue group-algebra stage map to the identity completed stage is injective.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
theorem modNCompletedGroupAlgebraStageMap_identityCompletedGroupAlgebraIndex_injective
    (n : ℕ)
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    [DiscreteTopology G] [Finite G] :
    Function.Injective
      (modNCompletedGroupAlgebraStageMap n G
        (identityCompletedGroupAlgebraIndex G))
FoxDifferential.modNCompletedGAStageMapInClass_identityCompletedGAIndexInClassOfMem_inj

The residue group-algebra stage map to the class-restricted identity completed stage is injective.

Source context 8 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups
open ProCGroups.ProC
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]
theorem modNCompletedGAStageMapInClass_identityCompletedGAIndexInClassOfMem_inj
    (n : ℕ) (C : ProCGroups.FiniteGroupClass.{u})
    (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
    [DiscreteTopology G]
    (hIso : ProCGroups.FiniteGroupClass.IsomClosed C) (hG : C G) :
    Function.Injective
      (modNCompletedGroupAlgebraStageMapInClass n G C
        (identityCompletedGroupAlgebraIndexInClassOfMem C G hIso hG))