ModuleTopologicalGeneration.lean
Nyll.ProCGroups.FoxDifferential.Completed.Continuous.TopologicalGeneration
20 declarations indexed from sourceView source ↗ Module documentation
Continuous Fox formulas from topological generators
Continuous crossed homomorphisms into Hausdorff targets are determined by their values on a topologically generating set. This module applies that principle to bundled completed Fox differentials: it constructs their kernel restrictions, compares the resulting kernel map with the topological abelianization, derives closed-commutator criteria, and proves the completed fundamental and Euler formulas from generator values.
The free pro-\(C\) specializations are parameterized by the canonical finite-group class C; there is no predicate-to-class conversion or raw crossed-differential compatibility layer.
Declarations
FoxDifferential.CrossedHom.eq_of_continuous_of_topologicallyGenerates
DocumentationContinuous crossed differentials with the same coefficients are determined by a topological generating set.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
namespace CrossedHom
variable {G A : Type*} [Group G] [AddCommGroup A]
variable {action : G →* Multiplicative (AddAut A)}
variable [TopologicalSpace G] [IsTopologicalGroup G]
variable [TopologicalSpace A] [T2Space A]
FoxDifferential.CrossedHom.eq_of_freeProC_of_continuous
DocumentationContinuous crossed differentials on a free pro-\(C\) source are determined by their values on the free pro-\(C\) generators.
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
namespace CrossedHom
variable {G A : Type*} [Group G] [AddCommGroup A]
variable {action : G →* Multiplicative (AddAut A)}
variable [TopologicalSpace G] [IsTopologicalGroup G]
variable [TopologicalSpace A] [T2Space A]
section FreeProC
variable {C : ProCGroups.FiniteGroupClass.{u}}
variable {X F : Type u}
variable [TopologicalSpace X]
variable [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
variable {A : Type*} [AddCommGroup A]
variable [TopologicalSpace A] [T2Space A]
FoxDifferential.zcUniversalDifferential_kernel_le_closedCommutator_of_crossedDifferential
DocumentationThe completed Magnus-kernel criterion for the universal differential transfers to every crossed differential represented by it.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section UniversalKernelCriterion
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [Module (ZCCompletedGroupAlgebra C H) A]
FoxDifferential.instT1SpaceMultiplicativeTarget
DocumentationThe multiplicative target object is \(T_1\) for its finite-stage topology.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
FoxDifferential.zcCrossedDifferentialKernelHom
DocumentationThe restriction of a completed crossed differential to the kernel of its coefficient homomorphism, multiplicatively valued in the additive target.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
FoxDifferential.continuous_zcCrossedDifferentialKernelHom
DocumentationThe crossed-differential kernel homomorphism is continuous for the topology determined by the completed Fox coordinates.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
omit [IsTopologicalGroup G] [IsTopologicalAddGroup A] [T1Space A] in
FoxDifferential.zcCrossedDifferentialProfiniteKernelAbelianizationHom
DocumentationA continuous crossed differential on G descends along the completed kernel abelianization of its coefficient homomorphism. This is the natural target of the completed relation-module map.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
FoxDifferential.zcCrossedDifferentialProfiniteKernelAbelianizationAddMonoidHom
DocumentationAdditive form of \(\mathrm{zcCrossedDifferentialProfiniteKernelAbelianizationHom}\).
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
FoxDifferential.zcCrossedDifferentialProfiniteKernelAbelianizationAddMonoidHom_mk
DocumentationThe completed crossed differential induces an additive monoid homomorphism from the topological kernel abelianization.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
omit [IsTopologicalAddGroup A] in
FoxDifferential.zcCrossedDifferential_eq_zero_of_mem_closedCommutator
DocumentationA continuous completed crossed differential kills the closed commutator subgroup of the kernel of its coefficient homomorphism.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
omit [IsTopologicalAddGroup A] in
FoxDifferential.zcCrossedDiffProfiniteKernelAbelianizationAddMonoidHom_inj_of_kernel_le_closedCommutator
DocumentationThe induced map from the topological kernel abelianization is injective when the kernel of the crossed differential is contained in the closed commutator subgroup.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
omit [IsTopologicalAddGroup A] in
FoxDifferential.zcCrossedDifferentialProfiniteKernelAbelianizationAddMonoidHom_injective_iff
DocumentationInjectivity of the induced map on the topological kernel abelianization is equivalent to the continuous Magnus-kernel criterion.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section KernelAbelianization
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {G H A : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [AddCommGroup A] [TopologicalSpace A] [IsTopologicalAddGroup A] [T1Space A]
variable [Module (ZCCompletedGroupAlgebra C H) A]
omit [IsTopologicalAddGroup A] in
FoxDifferential.freeProCZCBoundary_of_topologicalGeneration
DocumentationSource-shaped completed Fox boundary formula from continuity and topological generation. This is the abstract form of the completed Fox fundamental formula: no free pro-\(C\) universal property is needed once the source generators topologically generate the source.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
FoxDifferential.exact_zcCrossedDiffKernelAddMonoidHom_freeProCZCCompletedFoxBoundary_of_surj_semi
DocumentationExactness at the finite completed Fox-coordinate term from a surjective semidirect graph. The hypothesis says that the crossed-differential graph g \(\mapsto\) (delta g, \(\psi(g)\)) fills \(\mathbb{Z}_C\llbracket H\rrbracket^{X}\) \(\rtimes\) H. Then every vector killed by the source-shaped Fox boundary is the derivative of an element of \(\ker \psi\).
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [DecidableEq X] [TopologicalSpace G]
[IsTopologicalGroup G] in
FoxDifferential.zcCompletedFoxSemidirect_surjective_forces_generator_boundary_zero
DocumentationIf a completed semidirect Fox lift onto \(\mathbb{Z}_C\llbracket H\rrbracket^{X} \rtimes H\) is actually surjective, then every generator boundary \([\varphi(x)]-1\) must vanish. This is a useful diagnostic obstruction: the graph generators of a free source cannot generally topologically generate the whole semidirect product.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [DecidableEq X] [TopologicalSpace G]
[IsTopologicalGroup G] in
FoxDifferential.exact_zcKernelAdd_freeProCZCFoxBoundary_of_topGen
DocumentationExactness at the finite completed Fox-coordinate term, with the boundary identity supplied by continuity and topological generation of the source generators.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
FoxDifferential.freeProCZCFundamentalFormula_of_topologicalGeneration
DocumentationSource-shaped completed Fox fundamental formula from continuity and topological generation.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
FoxDifferential.freeProCZCFundamentalFormula_stage_of_topologicalGeneration
DocumentationThe finite-stage projection of the source-shaped completed Fox formula obtained from continuity and topological generation.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
FoxDifferential.freeProCZCEulerFormula_of_topologicalGeneration
DocumentationExplicit Euler-sum form from continuity and topological generation.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section CompletedFundamentalFormula
variable (C : ProCGroups.FiniteGroupClass.{u})
variable {X : Type u} [Fintype X] [DecidableEq X]
variable {G H : Type u}
variable [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
FoxDifferential.freeProCZCCompletedCrossedDifferential_ext_of_continuous
DocumentationExtensionality for continuous completed crossed differentials on a free pro-\(C\) source, using continuity of the coordinate-valued maps themselves.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
open ProCGroups.Generation
open ProCGroups.ProC
universe u v
section FreeProCCompletedExt
variable {C : ProCGroups.FiniteGroupClass.{u}}
variable {X F H : Type u}
variable [TopologicalSpace X]
variable [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]