ModuleSemidirect.lean
Nyll.ProCGroups.FoxDifferential.Completed.Semidirect
27 declarations indexed from sourceView source ↗ Module documentation
Fox differential: completed — semidirect
The principal declarations in this module are:
The completed Fox semidirect target Z_C[[H]]^X ⋊ H.
The right projection from the completed Fox semidirect product to the target group.
Extensionality for completed Fox semidirect elements.
The left component of the identity semidirect element is zero.
Declarations
FoxDifferential.ZCCompletedFoxSemidirect
DocumentationThe completed Fox semidirect target Z_C[[H]]^X ⋊ H.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.ext
DocumentationExtensionality for completed Fox semidirect elements.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.instOneZCCompletedFoxSemidirect
DocumentationIdentity element of the completed Fox semidirect product.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
FoxDifferential.ZCCompletedFoxSemidirect.instMulZCCompletedFoxSemidirect
DocumentationMultiplication in the completed Fox semidirect product.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
FoxDifferential.ZCCompletedFoxSemidirect.instInvZCCompletedFoxSemidirect
DocumentationInversion in the completed Fox semidirect product.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
FoxDifferential.ZCCompletedFoxSemidirect.one_left
DocumentationThe left component of the identity semidirect element is zero.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.one_right
DocumentationThe right component of the identity semidirect element is the group identity.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.mul_left
DocumentationThe left component of semidirect multiplication.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.mul_right
DocumentationThe right component of semidirect multiplication.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.inv_left
DocumentationThe left component of semidirect inversion.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.inv_right
DocumentationThe right component of semidirect inversion.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.instGroupZCCompletedFoxSemidirect
DocumentationGroup structure on the completed Fox semidirect product.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
Lean source · full declarationinstance instGroupZCCompletedFoxSemidirect : Group (ZCCompletedFoxSemidirect C X H) where
one := 1
mul := (· * ·)
inv := Inv.inv
mul_assoc a b c := by
ext
· simp only [mul_left, mul_right, map_mul, Pi.add_apply, Pi.smul_apply, smul_eq_mul, add_assoc,
zcCompletedGroupAlgebraProjection_add, zcCompletedGroupAlgebraProjection_mul,
zcCompletedGroupAlgebraProjection_groupLike, MonoidAlgebra.coeff_add, smul_add, smul_smul]
· simp only [mul_right, mul_assoc]
one_mul a := by
ext
· simp only [mul_left, one_left, one_right, map_one, one_smul, Pi.add_apply, Pi.zero_apply,
zero_add]
· simp only [mul_right, one_right, one_mul]
mul_one a := by
ext
· simp only [mul_left, one_left, smul_zero, Pi.add_apply, Pi.zero_apply, add_zero]
· simp only [mul_right, one_right, mul_one]
inv_mul_cancel a := by
ext
· simp only [mul_left, inv_left, inv_right, Pi.add_apply, Pi.neg_apply, Pi.smul_apply,
smul_eq_mul,
neg_add_cancel, zcCompletedGroupAlgebraProjection_zero, Pi.zero_apply, one_left]
· simp only [mul_right, inv_right, inv_mul_cancel, one_right]
FoxDifferential.ZCCompletedFoxSemidirect.rightMonoidHom
DocumentationThe right projection from the completed Fox semidirect product to the target group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.ZCCompletedFoxSemidirect.rightMonoidHom_apply
DocumentationProjection to the right factor of the completed Fox semidirect product returns its stored group element.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
namespace ZCCompletedFoxSemidirect
omit [DecidableEq X] in
FoxDifferential.zcCompletedFoxSemidirectLift
DocumentationThe completed Fox semidirect lift of a free group homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectLift_right
DocumentationThe right component of the completed Fox semidirect lift is ψ.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectDerivativeVector
DocumentationThe left component of the completed Fox semidirect lift.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectDerivativeVector_of
DocumentationThe completed semidirect derivative vector sends a free generator to the coordinate basis vector.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectDerivativeVector_eq
DocumentationThe completed semidirect derivative vector is the completed free-group Fox derivative vector.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectLift_eq
DocumentationThe completed semidirect lift stores the completed Fox derivative vector and the target homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectLiftLeftCrossedHom
DocumentationThe left component of a semidirect homomorphism with prescribed right component, bundled as a completed crossed homomorphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
omit [DecidableEq X] in
FoxDifferential.zcCompletedFoxSemidirectLift_unique
DocumentationUniqueness of the completed semidirect lift with prescribed right component and generator coordinate values.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.existsUnique_zcCompletedFoxSemidirectLift
DocumentationExistence and uniqueness theorem for the completed semidirect lift.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
FoxDifferential.zcCompletedFoxSemidirectDerivativeVector_foxBoundary
DocumentationBoundary-map form of the completed Fox fundamental formula for the semidirect derivative vector.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
section FiniteBasis
variable [Fintype X]
FoxDifferential.zcCompletedFoxSemidirectLift_euler_formula
DocumentationCompleted Fox-Euler formula using the left component of the semidirect lift: [ψ(w)] - 1 = ∑ i, φ(w)_i * ([ψ(x_i)] - 1).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
section FiniteBasis
variable [Fintype X]
FoxDifferential.zcCompletedFoxSemidirectLift_foxBoundary_of_generatorValues
DocumentationConditional semidirect Fox boundary formula. Any semidirect lift with right component ψ and standard generator coordinates satisfies the completed Fox boundary formula.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
section FiniteBasis
variable [Fintype X]
FoxDifferential.zcCompletedFoxSemidirectLift_euler_formula_of_generatorValues
DocumentationConditional semidirect Fox-Euler formula. The left component of any semidirect lift with right component ψ and standard generator coordinates gives the completed Fox-Euler sum.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable (C : ProCGroups.FiniteGroupClass.{v})
variable (X : Type u) [DecidableEq X]
variable (H : Type v) [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
section Lift
variable {X H}
section FiniteBasis
variable [Fintype X]