FoxDifferential.Completed.Residue.FreeGroup.Basic

7 Theorem | 2 Definition | 1 Abbreviation

This module develops the Fox-differential part of the theory. It records the formulas that connect generators, boundaries, Jacobians, and completed coordinates.

import
Imported by

Declarations

abbrev ResidueFreeFoxCoordinates (n : ℕ) (H : Type v) (X : Type u) : Type (max u v) :=
  X → ResidueGroupRing n H

Residue Fox-coordinate vectors with coefficients in \((\mathbb{Z}/n\mathbb{Z})[H]\).

def residueFreeGroupFoxDerivativeVector (n : ℕ) (ψ : FreeGroup X →* H)
    (w : FreeGroup X) :
    ResidueFreeFoxCoordinates n H X :=
  freeCrossedDifferentialWithCoeff
    (A := ResidueFreeFoxCoordinates n H X)
    (residueGroupRingScalar n ψ)
    (fun x => Pi.single x (1 : ResidueGroupRing n H))
    w

Residue free-group Fox derivative vector, with coefficients pushed forward along \(\psi:\mathrm{FreeGroup}(X)\to H\).

def residueFreeGroupFoxDerivative (n : ℕ) (ψ : FreeGroup X →* H) (i : X)
    (w : FreeGroup X) : ResidueGroupRing n H :=
  residueFreeGroupFoxDerivativeVector n ψ w i

A coordinate of the residue free-group Fox derivative.

theorem residueFreeGroupFoxDerivativeVector_one (n : ℕ) (ψ : FreeGroup X →* H) :
    residueFreeGroupFoxDerivativeVector n ψ (1 : FreeGroup X) = 0

The residue free-group derivative vector sends the identity word to zero.

Show proof
theorem residueFreeGroupFoxDerivative_one (n : ℕ) (ψ : FreeGroup X →* H) (i : X) :
    residueFreeGroupFoxDerivative n ψ i (1 : FreeGroup X) = 0

The residue free-group derivative sends the identity word to zero componentwise.

Show proof
theorem residueFreeGroupFoxDerivativeVector_of (n : ℕ) (ψ : FreeGroup X →* H) (x : X) :
    residueFreeGroupFoxDerivativeVector n ψ (FreeGroup.of x) =
      Pi.single x (1 : ResidueGroupRing n H)

The residue free-group derivative vector sends a free generator to the corresponding coordinate basis vector.

Show proof
theorem residueFreeGroupFoxDerivative_of (n : ℕ) (ψ : FreeGroup X →* H) (i x : X) :
    residueFreeGroupFoxDerivative n ψ i (FreeGroup.of x) =
      (Pi.single x (1 : ResidueGroupRing n H) :
        ResidueFreeFoxCoordinates n H X) i

At a generator, the residue free-group Fox derivative has the corresponding Kronecker component value.

Show proof
theorem residueFreeGroupFoxDerivativeVector_isCrossedDifferential
    (n : ℕ) (ψ : FreeGroup X →* H) :
    IsCrossedDifferential
      (residueGroupRingScalar n ψ) (residueFreeGroupFoxDerivativeVector n ψ)

The residue free-group derivative vector is a crossed differential.

Show proof
theorem residueFreeGroupFoxDerivativeVector_unique
    (n : ℕ) (ψ : FreeGroup X →* H)
    (delta : FreeGroup X → ResidueFreeFoxCoordinates n H X)
    (hdelta : IsCrossedDifferential (residueGroupRingScalar n ψ) delta)
    (hbasis :
      ∀ x : X, delta (FreeGroup.of x) =
        Pi.single x (1 : ResidueGroupRing n H)) :
    delta = residueFreeGroupFoxDerivativeVector n ψ

Uniqueness of the residue free-group derivative vector among crossed differentials with standard coordinate values on free generators.

Show proof
theorem existsUnique_residueFreeGroupFoxDerivativeVector
    (n : ℕ) (ψ : FreeGroup X →* H) :
    ∃! delta : FreeGroup X → ResidueFreeFoxCoordinates n H X,
      IsCrossedDifferential (residueGroupRingScalar n ψ) delta ∧
        ∀ x : X, delta (FreeGroup.of x) =
          Pi.single x (1 : ResidueGroupRing n H)

Existence and uniqueness theorem for the residue free-group derivative vector.

Show proof