ModuleFreeCrossedDifferential.lean
Nyll.ProCGroups.FoxDifferential.Common.FreeCrossedDifferential
50 declarations indexed from sourceView source ↗ Declarations
FoxDifferential.freeCrossedHomActionLift
DocumentationThe standard semidirect-product lift producing a free crossed homomorphism for an arbitrary additive action.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
section GeneralAction
variable (action : FreeGroup X →* Multiplicative (AddAut A)) (basisValue : X → A)
FoxDifferential.freeCrossedHomActionLift_right
DocumentationThe free-group 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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
section GeneralAction
variable (action : FreeGroup X →* Multiplicative (AddAut A)) (basisValue : X → A)
FoxDifferential.freeCrossedHomForAction
DocumentationThe free crossed homomorphism with prescribed generator values for a general additive action. This is the canonical action-level construction; scalar Fox differentials specialize it via scalarCrossedAction.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
section GeneralAction
variable (action : FreeGroup X →* Multiplicative (AddAut A)) (basisValue : X → A)
FoxDifferential.freeCrossedHomForAction_of
DocumentationThe free crossed homomorphism takes each free generator to its prescribed basis value.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
section GeneralAction
variable (action : FreeGroup X →* Multiplicative (AddAut A)) (basisValue : X → A)
FoxDifferential.freeCrossedHomForAction_unique
DocumentationA crossed homomorphism on a free group is determined by its values on the free generators, for an arbitrary additive action.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
section GeneralAction
variable (action : FreeGroup X →* Multiplicative (AddAut A)) (basisValue : X → A)
FoxDifferential.crossedHomForActionEquivGeneratorValues
DocumentationGeneral-action crossed homomorphisms on a free group are equivalent to generator-value assignments.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
section GeneralAction
variable (action : FreeGroup X →* Multiplicative (AddAut A)) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeffLift
DocumentationThe semidirect lift whose left component is the free crossed differential with prescribed generator values.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeff
DocumentationThe free crossed differential with coefficient homomorphism coeff and prescribed generator values basisValue.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeffLift_right
DocumentationThe right component of the free crossed-differential lift is the identity on the free group.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeff_one
DocumentationThe free crossed differential sends the identity word to zero.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeff_of
DocumentationThe free crossed differential sends a free generator to its prescribed value.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeff_mul
DocumentationProduct rule for the free crossed differential with arbitrary coefficients.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeff_inv
DocumentationInverse rule for the free crossed differential with arbitrary coefficients.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedHomWithCoeff
DocumentationThe free crossed differential with coefficient homomorphism \(\mathrm{coeff}\) and prescribed generator values \(\mathrm{basisValue}\).
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedHomWithCoeff_apply
DocumentationEvaluating the bundled free crossed homomorphism gives the corresponding free crossed differential.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedHomWithCoeff_of
DocumentationThe free crossed differential sends a free generator to its prescribed value.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedHomWithCoeff_unique
DocumentationUniqueness of crossed differentials on a free group from their generator values, for an arbitrary coefficient homomorphism.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.existsUnique_freeCrossedHomWithCoeff
DocumentationExistence and uniqueness of crossed differentials on a free group from arbitrary generator values and an arbitrary coefficient homomorphism.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.crossedHomEquivGeneratorValues
DocumentationCrossed differentials on a free group are equivalent to assignments of values on the free generators.
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 {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
FoxDifferential.freeCrossedDifferentialWithCoeffCoordinates
DocumentationThe universal Fox-coordinate crossed differential for an arbitrary coefficient homomorphism to a ring.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedHomWithCoeffCoordinates
DocumentationThe universal Fox-coordinate crossed differential for an arbitrary coefficient homomorphism to a ring.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedHomWithCoeffCoordinates_apply
DocumentationEvaluating the bundled coordinate crossed homomorphism gives the unbundled coordinate differential.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffCoordinates_one
DocumentationThe coordinate crossed differential sends the identity word to zero.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffCoordinates_of
DocumentationThe coordinate crossed differential sends a generator to the standard coordinate vector.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffExpansionLinearMap
DocumentationThe finite linear map evaluating a coordinate vector on prescribed generator values.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffExpansionLinearMap_apply
DocumentationThe coefficient-expansion linear map evaluates v as ∑ x, v x • basisValue x.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffExpansionLinearMap_single
DocumentationThe expansion linear map sends a standard coordinate vector to the corresponding value.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffExpansion
DocumentationThe Fox-coordinate expansion determined by arbitrary coefficient coordinates.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedHomWithCoeffExpansion
DocumentationArbitrary coefficient coordinates determine the Fox-coordinate expansion.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedHomWithCoeffExpansion_apply
DocumentationEvaluating the bundled coordinate expansion gives the corresponding unbundled Fox expansion.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffExpansion_of
DocumentationThe coefficient-coordinate expansion sends each generator to its prescribed value.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeff_eq_expansion
DocumentationA free crossed differential is its coefficient-coordinate expansion.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedHomWithCoeff_comp_expansion
DocumentationAbstract Fox chain rule: composing a crossed differential with a free-group homomorphism is the coordinate expansion using the pulled-back coefficient homomorphism.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffJacobian
DocumentationThe abstract Fox-Jacobian of a homomorphism of free sources, with coefficients in S.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianMatrix
DocumentationThe abstract Fox-Jacobian of a free-source homomorphism as a matrix.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianMatrix_apply
DocumentationThe abstract Fox-Jacobian matrix entry is the corresponding Fox-Jacobian component.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianLinearMap
DocumentationThe abstract Fox-Jacobian determines a finite linear map between the corresponding free coefficient modules.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianLinearMap_apply
DocumentationEvaluation of the linear map associated with the abstract Fox-Jacobian is computed by the corresponding matrix coefficient formula.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianLinearMap_single
DocumentationThe abstract Fox-Jacobian linear map sends a source basis vector to the corresponding row.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianLinearMap_eq_vecMul
DocumentationThe abstract Fox-Jacobian linear map is row-vector multiplication by its matrix.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobian_id
DocumentationThe abstract Fox-Jacobian of the identity homomorphism is the identity family.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianMatrix_id
DocumentationThe abstract Fox-Jacobian matrix of the identity homomorphism is the identity matrix.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianLinearMap_id
DocumentationThe abstract Fox-Jacobian linear map of the identity homomorphism is the identity.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffCoordinates_comp_linearMap
DocumentationAbstract Fox chain rule for coordinate vectors, written as a Jacobian linear-map identity.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffCoordinates_comp_apply
DocumentationComponent form of the abstract Fox chain rule: the pushed-forward coordinate is the sum over source coordinates weighted by the Fox-Jacobian.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffCoordinates_comp_matrix
DocumentationAbstract Fox chain rule for coordinate vectors, written as matrix multiplication.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
FoxDifferential.freeCrossedDifferentialWithCoeffJacobian_comp_apply
DocumentationComponent form of the abstract Fox-Jacobian chain rule for a composite of free-group homomorphisms.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobian_comp
DocumentationThe abstract Fox-Jacobian chain rule is expressed in family form.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianLinearMap_comp
DocumentationThe abstract Fox-Jacobian chain rule is expressed in linear-map form.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in
FoxDifferential.freeCrossedDifferentialWithCoeffJacobianMatrix_comp
DocumentationThe abstract Fox-Jacobian chain rule is expressed in matrix form.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
open scoped BigOperators
universe u v
variable {R : Type*} [Semiring R]
variable {A : Type*} [AddCommGroup A] [Module R A]
variable {X : Type u}
variable (coeff : FreeGroup X →* R) (basisValue : X → A)
section Coordinates
variable {S : Type*} [Ring S]
variable {B : Type*} [AddCommGroup B] [Module S B]
variable {Y : Type v}
variable [DecidableEq X]
omit [DecidableEq X] in