Module

Naturality.lean

Nyll.ProCGroups.FoxDifferential.Discrete.Naturality
4 declarations indexed from sourceView source ↗

Fox differential: discrete — naturality

The principal declarations in this module are:

  • relativeFreeFoxCoordinatesMap

A homomorphism of coefficient groups pushes a relative Fox-coordinate vector forward.

  • relativeFreeFoxCoordinatesMap_apply

Pushing a relative Fox-coordinate vector along φ applies groupRingMap φ to the selected coordinate.

  • relativeFreeGroupFoxDerivative_mapDomain

Relative Fox derivatives are natural under coefficient push-forward.

  • relativeFreeGroupFoxDerivative_mapDomain_apply

Component form of coefficient-push-forward naturality for relative free-group Fox derivatives.

Declarations

FoxDifferential.FoxCalculus.relativeFreeFoxCoordinatesMap

A homomorphism of coefficient groups pushes a relative Fox-coordinate vector forward.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
universe u v w
variable {H : Type v} {K : Type w} [Group H] [Group K]
variable {X : Type u} [DecidableEq X]
variable (ψ : FreeGroup X →* H) (φ : H →* K)
def relativeFreeFoxCoordinatesMap :
    RelativeFreeFoxCoordinates (H := H) X → RelativeFreeFoxCoordinates (H := K) X
FoxDifferential.FoxCalculus.relativeFreeFoxCoordinatesMap_apply

Pushing a relative Fox-coordinate vector along φ applies groupRingMap φ to the selected coordinate.

Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
universe u v w
variable {H : Type v} {K : Type w} [Group H] [Group K]
variable {X : Type u} [DecidableEq X]
variable (ψ : FreeGroup X →* H) (φ : H →* K)
omit [DecidableEq X] in
theorem relativeFreeFoxCoordinatesMap_apply
    (a : RelativeFreeFoxCoordinates (H := H) X) (x : X) :
    relativeFreeFoxCoordinatesMap (X := X) φ a x = groupRingMap φ (a x)
FoxDifferential.FoxCalculus.relativeFreeGroupFoxDerivative_mapDomain

Relative Fox derivatives are natural under coefficient push-forward.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
universe u v w
variable {H : Type v} {K : Type w} [Group H] [Group K]
variable {X : Type u} [DecidableEq X]
variable (ψ : FreeGroup X →* H) (φ : H →* K)
theorem relativeFreeGroupFoxDerivative_mapDomain (w : FreeGroup X) :
    relativeFreeGroupFoxDerivative (H := K) X (φ.comp ψ) w =
      relativeFreeFoxCoordinatesMap (X := X) φ
        (relativeFreeGroupFoxDerivative (H := H) X ψ w)
FoxDifferential.FoxCalculus.relativeFreeGroupFoxDerivative_mapDomain_apply

Component form of coefficient-push-forward naturality for relative free-group Fox derivatives.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
universe u v w
variable {H : Type v} {K : Type w} [Group H] [Group K]
variable {X : Type u} [DecidableEq X]
variable (ψ : FreeGroup X →* H) (φ : H →* K)
theorem relativeFreeGroupFoxDerivative_mapDomain_apply (w : FreeGroup X) (x : X) :
    relativeFreeGroupFoxDerivative (H := K) X (φ.comp ψ) w x =
      groupRingMap φ (relativeFreeGroupFoxDerivative (H := H) X ψ w x)