Module

Universal.lean

Nyll.ProCGroups.FoxDifferential.Discrete.FoxCalculus.Universal
6 declarations indexed from sourceView source ↗

Fox differential: discrete — fox calculus — universal

The principal declarations in this module are:

  • relativeDifferentialToFreeFoxCoordinates

The universal map \(A_{\psi}\) \(\to\) \(\mathbb{Z}[H]^X\) induced by the relative Fox derivative.

  • relativeFreeFoxCoordinatesLinearMap

The linear map from pushed-forward Fox-coordinate vectors to \(A_{\psi}\), sending the coordinate basis vector at \(x\) to \(\mathrm{universalDifferential}(\psi)(x)\).

  • relativeDifferentialToFreeFoxCoordinates_d

The coordinate map out of the universal differential module sends \(\mathrm{universalDifferential}(w)\) to the Fox derivative of \(w\).

  • relativeFreeFoxCoordinatesLinearMap_single

The coordinate-to-differential map sends a coordinate basis vector to the corresponding universal generator differential.

Declarations

FoxDifferential.FoxCalculus.relativeDifferentialToFreeFoxCoordinates

The universal map \(A_{\psi}\) \(\to\) \(\mathbb{Z}[H]^X\) induced by the relative Fox derivative.

Source context 9 commands

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

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
open scoped BigOperators
universe u v
variable {H : Type v} [Group H]
variable (X : Type u)
variable [DecidableEq X]
variable (ψ : FreeGroup X →* H)
def relativeDifferentialToFreeFoxCoordinates :
    DifferentialModule ψ →ₗ[GroupRing H] RelativeFreeFoxCoordinates (H := H) X
FoxDifferential.FoxCalculus.relativeDifferentialToFreeFoxCoordinates_d

The coordinate map out of the universal differential module sends \(\mathrm{universalDifferential}(w)\) to the Fox derivative of \(w\).

Source context 9 commands

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

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
open scoped BigOperators
universe u v
variable {H : Type v} [Group H]
variable (X : Type u)
variable [DecidableEq X]
variable (ψ : FreeGroup X →* H)
theorem relativeDifferentialToFreeFoxCoordinates_d (w : FreeGroup X) :
    relativeDifferentialToFreeFoxCoordinates (H := H) X ψ (universalDifferential ψ w) =
      relativeFreeGroupFoxDerivative (H := H) X ψ w
FoxDifferential.FoxCalculus.relativeFreeFoxCoordinatesLinearMap

The linear map from pushed-forward Fox-coordinate vectors to \(A_{\psi}\), sending the coordinate basis vector at \(x\) to \(\mathrm{universalDifferential}(\psi)(x)\).

Source context 10 commands

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

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
open scoped BigOperators
universe u v
variable {H : Type v} [Group H]
variable (X : Type u)
variable [DecidableEq X]
variable (ψ : FreeGroup X →* H)
variable [Fintype X]
def relativeFreeFoxCoordinatesLinearMap :
    RelativeFreeFoxCoordinates (H := H) X →ₗ[GroupRing H] DifferentialModule ψ
FoxDifferential.FoxCalculus.relativeFreeFoxCoordinatesLinearMap_single

The coordinate-to-differential map sends a coordinate basis vector to the corresponding universal generator differential.

Source context 10 commands

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

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
open scoped BigOperators
universe u v
variable {H : Type v} [Group H]
variable (X : Type u)
variable [DecidableEq X]
variable (ψ : FreeGroup X →* H)
variable [Fintype X]
theorem relativeFreeFoxCoordinatesLinearMap_single (x : X) :
    relativeFreeFoxCoordinatesLinearMap (H := H) X ψ
        (Pi.single x (1 : GroupRing H)) =
      universalDifferential ψ (FreeGroup.of x)
FoxDifferential.FoxCalculus.relativeFreeGroupDifferential_inv

The universal relative differential on a free group satisfies the inverse rule.

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
open scoped BigOperators
universe u v
variable {H : Type v} [Group H]
variable (X : Type u)
variable [DecidableEq X]
variable (ψ : FreeGroup X →* H)
variable [Fintype X]
omit [DecidableEq X] [Fintype X] in
theorem relativeFreeGroupDifferential_inv (w : FreeGroup X) :
    universalDifferential ψ w⁻¹ =
      -((MonoidAlgebra.of ℤ H (ψ w⁻¹) : GroupRing H) • universalDifferential ψ w)
FoxDifferential.FoxCalculus.relativeFreeFoxCoordinatesLinearMap_derivative

The relative Fox-coordinate formula recovers the universal differential in \(A_{\psi}\).

Source context 10 commands

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

namespace FoxDifferential
noncomputable section
namespace FoxCalculus
open scoped BigOperators
universe u v
variable {H : Type v} [Group H]
variable (X : Type u)
variable [DecidableEq X]
variable (ψ : FreeGroup X →* H)
variable [Fintype X]
theorem relativeFreeFoxCoordinatesLinearMap_derivative (w : FreeGroup X) :
    relativeFreeFoxCoordinatesLinearMap (H := H) X ψ
        (relativeFreeGroupFoxDerivative (H := H) X ψ w) =
      universalDifferential ψ w