ModuleDensity.lean
Nyll.ProCGroups.FoxDifferential.Completed.FreeProC.Density
22 declarations indexed from sourceView source ↗ Module documentation
Fox differential: completed — free pro-\(C\) — density
The principal declarations in this module are:
HasLeftOpenSubgroupNeighbourhoodBasis
Left open subgroup neighborhood basis, expressed as a proposition rather than a structure. For every neighborhood \(U\) of \(y\), one can find an open subgroup \(V\) such that the left coset \(yV\) is contained in \(U\). This is the topological input used to pass from finite or open-subgroup approximations to ordinary closure.
HasLeftOpenNormalSubgroupNeighbourhoodBasis
This is the normal-subgroup version of the left open-subgroup neighborhood basis: in a profinite group, every identity neighborhood can be refined by an open normal subgroup.
subset_closure_of_open_neighbourhood_approximation
A point belongs to the set-theoretic closure of \(S\) when every open neighborhood of it contains an algebraic point of \(S\).
HasLeftOpenNormalSubgroupNeighbourhoodBasis.to_subgroup_basis
The normal-subgroup basis implies the subgroup basis.
Declarations
FoxDifferential.subset_closure_of_open_neighbourhood_approximation
DocumentationA point belongs to the set-theoretic closure of \(S\) when every open neighborhood of it contains an algebraic point of \(S\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section GenericClosureAPI
variable {Y : Type u} [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.HasLeftOpenSubgroupNeighbourhoodBasis
DocumentationLeft open subgroup neighborhood basis, expressed as a proposition rather than a structure. For every neighborhood \(U\) of \(y\), one can find an open subgroup \(V\) such that the left coset \(yV\) is contained in \(U\). This is the topological input used to pass from finite or open-subgroup approximations to ordinary closure.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section OpenSubgroupClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.HasLeftOpenNormalSubgroupNeighbourhoodBasis
DocumentationThis is the normal-subgroup version of the left open-subgroup neighborhood basis: in a profinite group, every identity neighborhood can be refined by an open normal subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section OpenSubgroupClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.HasLeftOpenNormalSubgroupNeighbourhoodBasis.to_subgroup_basis
DocumentationThe normal-subgroup basis implies the subgroup basis.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section OpenSubgroupClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.subset_closure_of_openSubgroup_approximation
DocumentationIf for every \(y \in T\) and every open subgroup \(V\) there is \(s \in S\) with \(y^{-1}s \in V\), then \(T\) is contained in the closure of \(S\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section OpenSubgroupClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.subset_closure_of_openNormalSubgroup_approximation
DocumentationThe completed Fox graph or boundary-cycle set lies in the required closed generated submodule by finite-stage separation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section OpenSubgroupClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.mem_closure_of_openSubgroup_approximation
DocumentationCoset approximation gives a pointwise closure statement.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section OpenSubgroupClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.HasLeftQuotientKernelNeighbourhoodBasis
DocumentationA left neighborhood basis expressed directly by kernels of quotient maps. This is the form produced by finite-stage maps: every open neighborhood of \(y\) contains a left coset \(y\ker(\pi_j)\).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section QuotientKernelClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.subset_closure_of_quotientKernel_approximation
DocumentationIf quotient kernels form a left neighborhood basis, then equality at every quotient stage gives closure. This is the abstract topology step for the remaining Crowell density theorem: finite quotient exactness supplies \(s\in S\) with \(\pi_j s = \pi_j y\); the quotient-kernel basis turns this into ordinary topological approximation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section QuotientKernelClosureAPI
variable {Y : Type u} [Group Y] [TopologicalSpace Y]
variable {S T : Set Y}
FoxDifferential.freeProCZCCompletedFoxSemidirectKernelWordPoint
DocumentationThe semidirect point \((D w, 1)\) attached to an abstract free-group kernel-word candidate. The word may or may not actually lie in the kernel; kernel membership is recorded separately by the corresponding kernel-cycle-set lemma.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
FoxDifferential.freeProCZCCompletedFoxSemidirectKernelWordPoint_left
DocumentationThe left coordinate of a completed Fox semidirect kernel-word point is its completed Fox derivative vector.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)] [IsTopologicalGroup
(ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCCompletedFoxSemidirectKernelWordPoint_right
DocumentationThe right coordinate of a completed Fox semidirect kernel-word point is the identity element.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)] [IsTopologicalGroup
(ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCCompletedFoxSemidirectKernelWordPoint_mem_kernelCycleSet
DocumentationA genuine kernel word gives an element of the algebraic kernel-word cycle set.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
[IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.mem_freeProCZCCompletedFoxSemidirectKernelCycleSet_iff
DocumentationMembership in the completed Fox semidirect kernel-cycle set is equivalent to vanishing of the corresponding finite-stage coordinate.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
[IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCCompletedFoxSemidirectBoundaryCycleSet_mk_iff
DocumentationBoundary-cycle membership for a point of the form \((v,1)\).
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
[IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
omit [DecidableEq X] in
FoxDifferential.freeProCZCFoxBoundaryCycles_subset_closure_kernelCycleSet_of_quotKernel_approx
DocumentationQuotient-kernel approximation form of the completed Fox density statement. This is the finite-stage attack surface for the remaining density theorem: once finite quotient exactness produces, for every finite quotient stage j, a kernel word whose semidirect point has the same j-th quotient image as the boundary cycle, the completed density statement follows.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCFoxBoundaryCycles_subset_closure_kernelCycleSet_of_open_neighbourhood_approx
DocumentationFor every boundary cycle and every open neighborhood in the completed semidirect product, there is a genuine kernel word whose point \((D w, 1)\) lies in that neighborhood; this is the density statement used by Crowell middle exactness.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCFoxBoundaryCycles_subset_closure_kernelCycleSet_of_openSubgroup_approx
DocumentationFor every open subgroup \(V\) of the completed Fox semidirect group, a boundary cycle \(y\) is approximated by a kernel-word cycle point modulo the left coset \(yV\).
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCFoxBoundaryCycles_subset_closure_kernelCycleSet_of_openNormalSubgroup_approx
DocumentationOpen-normal-subgroup approximation form of the completed Fox density statement.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCFoxBoundaryCycles_subset_closedGenTarget_of_openSubgroup_approx
DocumentationOpen-subgroup approximation places every completed boundary cycle inside the closed generated Fox graph target.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
FoxDifferential.freeProCZCFoxBoundaryCycles_subset_closedGenTarget_of_openNormalSubgroup_approx
DocumentationOpen-normal-subgroup approximation places every completed boundary cycle inside the closed generated Fox graph target.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
FoxDifferential.closure_freeProCZCFoxSemiKernelCycleSet_eq_boundaryCycleSet_of_openSubgroup_approx
DocumentationUnder the standard continuity inputs, open-subgroup approximation upgrades the one-sided closure statement to the equality between boundary cycles and the closure of kernel-word cycles.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
universe u v
section CompletedFoxDensity
open scoped Topology
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [DecidableEq X]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
omit [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in