ModuleDerivative.lean
Nyll.ProCGroups.FoxDifferential.Completed.ProCIntegerCoefficients.FreeGroup.Derivative
30 declarations indexed from sourceView source ↗ Module documentation
Fox differential: completed — \(\mathbb{Z}_C\) coefficients — free group — derivative
The principal declarations in this module are:
Completed Fox-coordinate vectors with coefficients in \(\mathbb{Z}_C\llbracket H\rrbracket\).
zcFreeGroupFoxDerivativeVector
Completed free-group Fox derivative vector, with coefficients pushed forward along \(\psi:\mathrm{FreeGroup}(X)\to H\).
zcFreeGroupFoxDerivativeVector_one
The completed free-group derivative vector sends the identity word to zero.
zcFreeGroupFoxDerivativeVector_of
The completed free-group derivative vector sends a free generator to the corresponding coordinate basis vector.
Declarations
FoxDifferential.ZCFreeFoxCoordinates
DocumentationCompleted Fox-coordinate vectors with coefficients in \(\mathbb{Z}_C\llbracket H\rrbracket\).
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.zcFreeGroupFoxDerivativeVector
DocumentationCompleted free-group Fox derivative vector, with coefficients pushed forward along \(\psi:\mathrm{FreeGroup}(X)\to H\).
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivative
DocumentationA coordinate of the completed free-group Fox derivative.
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivativeVector_one
DocumentationThe completed free-group derivative vector sends the identity word to zero.
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivativeVector_of
DocumentationThe completed free-group derivative vector sends a free generator to the corresponding coordinate basis vector.
Source context 7 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]
FoxDifferential.zcCrossedDifferential_comp_zcFreeGroupFoxDerivative
DocumentationCompleted \(\mathbb{Z}_C\llbracket H\rrbracket\) abstract Fox chain rule for an arbitrary crossed differential.
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 AbstractChainRule
variable {Y : Type u}
variable {A : Type*} [AddCommGroup A] [Module (ZCCompletedGroupAlgebra C H) A]
variable [Fintype X]
FoxDifferential.zcFreeGroupHomFoxJacobian
DocumentationCompleted \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian of a homomorphism of free groups.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupHomFoxJacobian_apply
DocumentationThe completed Fox-Jacobian of a free-group homomorphism is evaluated by taking the completed Fox derivative vector of the image of a generator.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupHomFoxJacobianMatrix
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian is packaged as a matrix.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupHomFoxJacobianMatrix_apply
DocumentationThe matrix evaluation is componentwise the completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupHomFoxJacobianLinearMap
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian is bundled into a finite linear map on coordinate vectors.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupHomFoxJacobianLinearMap_apply
DocumentationEvaluation formula for the completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian linear map.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupHomFoxJacobianLinearMap_eq_vecMul
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian linear map is row-vector multiplication by its matrix.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupHomFoxJacobian_id
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian of the identity homomorphism is the identity family.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupHomFoxJacobianMatrix_id
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian matrix of the identity homomorphism is the identity matrix.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupHomFoxJacobianLinearMap_id
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian linear map of the identity homomorphism is the 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]
section Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupFoxDerivativeVector_comp_linearMap
DocumentationCompleted \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox chain rule in vector form.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupFoxDerivativeVector_comp_apply
DocumentationCompleted \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox chain rule in component form.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupFoxDerivative_comp
DocumentationCompleted \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox chain rule, component form for named derivative coordinates.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupFoxDerivativeVector_comp_matrix
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox chain rule in matrix form.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
FoxDifferential.zcFreeGroupHomFoxJacobian_comp_apply
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian chain rule is expressed componentwise.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
variable {Z : Type u} [DecidableEq Z]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupHomFoxJacobianLinearMap_comp
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian chain rule is expressed in linear-map form.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
variable {Z : Type u} [DecidableEq Z]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupHomFoxJacobianMatrix_comp
DocumentationThe completed \(\mathbb{Z}_C\llbracket H\rrbracket\) Fox-Jacobian chain rule is expressed in matrix form.
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 Jacobian
variable {Y : Type u} [DecidableEq Y]
variable {Z : Type u} [DecidableEq Z]
omit [DecidableEq X] in
FoxDifferential.zcFreeGroupFoxDerivativeVector_unique
DocumentationUniqueness of the completed free-group derivative vector among crossed differentials with standard coordinate values on free generators.
Source context 7 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]
FoxDifferential.existsUnique_zcFreeGroupFoxDerivativeVector
DocumentationExistence and uniqueness theorem for the completed free-group derivative vector.
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivativeVectorLinearMap
DocumentationThe linear map from the completed universal module representing the completed derivative vector.
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivativeVectorLinearMap_universal
DocumentationThe representing linear map evaluates on the universal differential as the completed derivative vector.
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivativeVector_eq_zero_of_zcUniversalDifferential_eq_zero
DocumentationIf the universal completed differential of a word vanishes, then its completed free Fox derivative vector vanishes.
Source context 7 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]
FoxDifferential.zcFreeGroupFoxDerivative_eq_zero_of_zcUniversalDifferential_eq_zero
DocumentationThe vanishing criterion for the completed Fox derivative vector holds componentwise.
Source context 7 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]
FoxDifferential.existsUnique_zcFreeGroupFoxDerivativeVectorLinearMap
DocumentationExistence and uniqueness of the linear map representing the completed derivative vector.
Source context 7 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]