ModuleSemidirectKernelBasis.lean
Nyll.ProCGroups.FoxDifferential.Completed.FreeProC.SemidirectKernelBasis
12 declarations indexed from sourceView source ↗ Module documentation
Fox differential: completed — free pro-\(C\) — semidirect kernel basis
The principal declarations in this module are:
HasAdditiveIdentityQuotientKernelNeighbourhoodBasis
Additive-coordinate quotient kernels form a neighborhood basis at zero. This is the additive analogue of HasIdentityQuotientKernelNeighborhoodBasis. It is used for the left coordinate \(\mathbb{Z}_C\llbracket H\rrbracket^{X}\), whose finite-stage maps are additive homomorphisms rather than multiplicative homomorphisms.
HasFiniteCoordinateZeroRectangularNeighbourhoods
A finite product neighborhood around zero in \(X \to A\), formulated for coordinatewise kernel-basis statements.
coordinatewiseAddMonoidHom_apply
The coordinatewise additive homomorphism evaluates by applying the chosen additive map to each coordinate.
coordinatewiseAdditiveKernelBasis_of_component_basis
If coefficient kernels form a zero-neighborhood basis and stage kernels are monotone along a directed finite-stage system, then the coordinatewise finite product maps also form a zero-neighborhood kernel basis.
Declarations
FoxDifferential.HasAdditiveIdentityQuotientKernelNeighbourhoodBasis
DocumentationAdditive-coordinate quotient kernels form a neighborhood basis at zero. This is the additive analogue of HasIdentityQuotientKernelNeighborhoodBasis. It is used for the left coordinate \(\mathbb{Z}_C\llbracket H\rrbracket^{X}\), whose finite-stage maps are additive homomorphisms rather than multiplicative homomorphisms.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section AdditiveKernelBasis
variable {A : Type u} [AddZeroClass A] [TopologicalSpace A]
variable {J : Type v} {B : J → Type*} [∀ j, AddZeroClass (B j)]
variable (π : ∀ j : J, A →+ B j)
FoxDifferential.HasFiniteCoordinateZeroRectangularNeighbourhoods
DocumentationA finite product neighborhood around zero in \(X \to A\), formulated for coordinatewise kernel-basis statements.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section CoordinateKernelBasis
variable {A : Type u} [AddCommMonoid A] [TopologicalSpace A]
variable {J : Type v} [Preorder J] [Nonempty J]
variable {B : J → Type*} [∀ j, AddCommMonoid (B j)]
variable {X : Type u} [Finite X]
FoxDifferential.coordinatewiseAddMonoidHom
DocumentationA stage coefficient map induces a coordinatewise additive homomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section CoordinateKernelBasis
variable {A : Type u} [AddCommMonoid A] [TopologicalSpace A]
variable {J : Type v} [Preorder J] [Nonempty J]
variable {B : J → Type*} [∀ j, AddCommMonoid (B j)]
variable {X : Type u} [Finite X]
FoxDifferential.coordinatewiseAddMonoidHom_apply
DocumentationThe coordinatewise additive homomorphism evaluates by applying the chosen additive map to each coordinate.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section CoordinateKernelBasis
variable {A : Type u} [AddCommMonoid A] [TopologicalSpace A]
variable {J : Type v} [Preorder J] [Nonempty J]
variable {B : J → Type*} [∀ j, AddCommMonoid (B j)]
variable {X : Type u} [Finite X]
omit [TopologicalSpace A] [Preorder J] [Nonempty J] [Finite X] in
FoxDifferential.coordinatewiseAdditiveKernelBasis_of_component_basis
DocumentationIf coefficient kernels form a zero-neighborhood basis and stage kernels are monotone along a directed finite-stage system, then the coordinatewise finite product maps also form a zero-neighborhood kernel basis.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section CoordinateKernelBasis
variable {A : Type u} [AddCommMonoid A] [TopologicalSpace A]
variable {J : Type v} [Preorder J] [Nonempty J]
variable {B : J → Type*} [∀ j, AddCommMonoid (B j)]
variable {X : Type u} [Finite X]
FoxDifferential.HasSemidirectRectangularIdentityNeighbourhoods
DocumentationIdentity neighborhoods in the completed Fox semidirect product contain component rectangles; the standard product homeomorphism identifies the semidirect carrier with \(\mathbb{Z}_C\llbracket H\rrbracket^{X} \times H\).
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section AbstractSemidirectComponentBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
FoxDifferential.freeProCZCCompletedFoxSemidirectStageMap_identity_basis_of_component_bases
DocumentationIf the coordinate kernels and target kernels are neighborhood bases in the two components, and the finite-stage kernels are monotone along the directed stage system, then the semidirect stage kernels are a neighborhood basis at the identity. This is the topological bridge needed to feed actual finite quotient projections into the completed Fox density theorem.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section AbstractSemidirectComponentBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
omit [∀ (j : J), Fact (0 < nstage j)] in
omit [DecidableEq X] in
FoxDifferential.zcFreeFoxCoordinatesBifilteredStageMap_kernel_mono
DocumentationThe left coordinate kernels of the actual \(\mathbb{Z}_C\llbracket H\rrbracket\) bifiltered stage maps are monotone along stage refinement.
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section BifilteredZCBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
variable (hN : ∀ {i j : J}, i ≤ j → Nstage j ≤ Nstage i)
variable (hn : ∀ {i j : J}, i ≤ j → nstage i ∣ nstage j)
variable (zcIndex : J → ZCCompletedGroupAlgebraIndex C H)
variable (hzcIndex : ∀ {i j : J}, i ≤ j → zcIndex i ≤ zcIndex j)
variable (hmod : ∀ j : J, nstage j ∣ (zcIndex j).1.modulus)
variable (qmap : ∀ j : J,
CompletedGroupAlgebraQuotientInClass H C (zcIndex j).2 →*
foxAlgebraicStageTargetQuotient (X := X) (Nstage j))
omit [TopologicalSpace (ZCCompletedGroupAlgebra C H)] in
omit [DecidableEq X] [∀ (j : J), Fact (0 < nstage j)] in
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)] [IsTopologicalGroup
(ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.zcCompletedGroupAlgebraBifilteredStageCoeffMap_kernel_mono
DocumentationThe coefficient kernels of actual \(\mathbb{Z}_C\llbracket H\rrbracket\) bifiltered finite-stage maps are monotone along stage refinement.
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section BifilteredZCBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
variable (hN : ∀ {i j : J}, i ≤ j → Nstage j ≤ Nstage i)
variable (hn : ∀ {i j : J}, i ≤ j → nstage i ∣ nstage j)
variable (zcIndex : J → ZCCompletedGroupAlgebraIndex C H)
variable (hzcIndex : ∀ {i j : J}, i ≤ j → zcIndex i ≤ zcIndex j)
variable (hmod : ∀ j : J, nstage j ∣ (zcIndex j).1.modulus)
variable (qmap : ∀ j : J,
CompletedGroupAlgebraQuotientInClass H C (zcIndex j).2 →*
foxAlgebraicStageTargetQuotient (X := X) (Nstage j))
omit [TopologicalSpace (ZCCompletedGroupAlgebra C H)] in
omit [DecidableEq X] [∀ (j : J), Fact (0 < nstage j)] in
omit [TopologicalSpace (ZCCompletedFoxSemidirect C X H)] [IsTopologicalGroup
(ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.zcFreeFoxCoordinatesBifilteredStageMap_additive_basis_of_coeff_basis
DocumentationA finite-coordinate additive kernel-basis criterion for completed Fox-coordinate projections in terms of the coefficient projections.
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section BifilteredZCBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
variable (hN : ∀ {i j : J}, i ≤ j → Nstage j ≤ Nstage i)
variable (hn : ∀ {i j : J}, i ≤ j → nstage i ∣ nstage j)
variable (zcIndex : J → ZCCompletedGroupAlgebraIndex C H)
variable (hzcIndex : ∀ {i j : J}, i ≤ j → zcIndex i ≤ zcIndex j)
variable (hmod : ∀ j : J, nstage j ∣ (zcIndex j).1.modulus)
variable (qmap : ∀ j : J,
CompletedGroupAlgebraQuotientInClass H C (zcIndex j).2 →*
foxAlgebraicStageTargetQuotient (X := X) (Nstage j))
omit [DecidableEq X] [∀ (j : J), Fact (0 < nstage j)] [TopologicalSpace
(ZCCompletedFoxSemidirect C X H)] [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.zcCompletedGroupAlgebraBifilteredStageRightMap_kernel_mono
DocumentationThe right kernels of the automatically defined bifiltered stage maps are monotone along stage refinement.
Source context 24 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section BifilteredZCBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
variable (hN : ∀ {i j : J}, i ≤ j → Nstage j ≤ Nstage i)
variable (hn : ∀ {i j : J}, i ≤ j → nstage i ∣ nstage j)
variable (zcIndex : J → ZCCompletedGroupAlgebraIndex C H)
variable (hzcIndex : ∀ {i j : J}, i ≤ j → zcIndex i ≤ zcIndex j)
variable (hmod : ∀ j : J, nstage j ∣ (zcIndex j).1.modulus)
variable (qmap : ∀ j : J,
CompletedGroupAlgebraQuotientInClass H C (zcIndex j).2 →*
foxAlgebraicStageTargetQuotient (X := X) (Nstage j))
omit [TopologicalSpace (ZCCompletedGroupAlgebra C H)] in
omit [DecidableEq X] [TopologicalSpace (ZCCompletedFoxSemidirect C X H)] [IsTopologicalGroup
(ZCCompletedFoxSemidirect C X H)] in
FoxDifferential.freeProCZCFoxSemiZCBifilteredStageMap_identity_basis_of_component_bases
DocumentationComponentwise zero and identity kernel bases imply the identity-neighborhood kernel basis for the actual \(\mathbb{Z}_C\llbracket H\rrbracket\) bifiltered semidirect stage maps.
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped Topology
open ProCGroups.ProC
universe u v
section BifilteredZCBasis
variable {C : ProCGroups.FiniteGroupClass}
variable {X H : Type u}
variable [DecidableEq X]
variable [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable [TopologicalSpace (ZCCompletedGroupAlgebra C H)]
variable [TopologicalSpace (ZCCompletedFoxSemidirect C X H)]
variable [IsTopologicalGroup (ZCCompletedFoxSemidirect C X H)]
variable {J : Type v} [Preorder J]
variable (Nstage : J → Subgroup (FreeGroup X)) [∀ j, (Nstage j).Normal]
variable (nstage : J → ℕ) [∀ j, Fact (0 < nstage j)]
variable (hN : ∀ {i j : J}, i ≤ j → Nstage j ≤ Nstage i)
variable (hn : ∀ {i j : J}, i ≤ j → nstage i ∣ nstage j)
variable (zcIndex : J → ZCCompletedGroupAlgebraIndex C H)
variable (hzcIndex : ∀ {i j : J}, i ≤ j → zcIndex i ≤ zcIndex j)
variable (hmod : ∀ j : J, nstage j ∣ (zcIndex j).1.modulus)
variable (qmap : ∀ j : J,
CompletedGroupAlgebraQuotientInClass H C (zcIndex j).2 →*
foxAlgebraicStageTargetQuotient (X := X) (Nstage j))
omit [DecidableEq X] [∀ (j : J), Fact (0 < nstage j)] [IsTopologicalGroup
(ZCCompletedFoxSemidirect C X H)] in