FoxDifferential.Completed.FiniteStage.Stage.Source

7 Theorem | 3 Definition

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

def finiteFoxStageSourceRepresentative
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    FreeGroup X :=
  Classical.choose
    (QuotientGroup.mk'_surjective
      (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q)

A chosen free-group representative of a finite Fox source quotient element. It supplies source-valued coefficients for the finite algebra argument; no canonicality is needed.

theorem finiteFoxStageSourceRepresentative_mk
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    QuotientGroup.mk'
        (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
        (finiteFoxStageSourceRepresentative (X := X) N n q) = q

The chosen representative maps back to the original source quotient element.

Show proof
def finiteFoxStageSourceQuotientDerivative
    (i : X)
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    finiteFoxStageSourceGroupAlgebra (X := X) N n :=
  finiteFoxStageDerivative
    (X := X)
    (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
    n i (finiteFoxStageSourceRepresentative (X := X) N n q)

Source-valued finite Fox coefficient attached to a source quotient element, using a chosen free-group representative.

def finiteFoxStageSourceGroupAlgebraDerivative (i : X) :
    finiteFoxStageSourceGroupAlgebra (X := X) N n →ₗ[ModNCompletedCoeff n]
      finiteFoxStageSourceGroupAlgebra (X := X) N n :=
  Finsupp.linearCombination (ModNCompletedCoeff n)
    (finiteFoxStageSourceQuotientDerivative (X := X) N n i)

Source-valued finite Fox derivative on the source group algebra. It is defined by extending the representative-based source coefficients linearly.

theorem finiteFoxStageSourceGroupAlgebraDerivative_of_quotient
    (i : X)
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    finiteFoxStageSourceGroupAlgebraDerivative (X := X) N n i
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q) =
      finiteFoxStageSourceQuotientDerivative (X := X) N n i q

Evaluation of the source-valued finite Fox derivative on a source quotient basis element.

Show proof
theorem finiteFoxStageSourceGroupAlgebraDerivative_of_quotient_fundamental_formula
    [Fintype X]
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    MonoidAlgebra.of (ModNCompletedCoeff n)
        (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q - 1 =
      ∑ i : X,
        finiteFoxStageSourceGroupAlgebraDerivative (X := X) N n i
          (MonoidAlgebra.of (ModNCompletedCoeff n)
            (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q) *
          (MonoidAlgebra.of (ModNCompletedCoeff n)
            (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
            (QuotientGroup.mk'
              (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
              (FreeGroup.of i)) - 1)

The source-valued finite Fox fundamental formula on a source quotient basis element.

Show proof
theorem finiteFoxStageSourceGroupAlgebraDerivative_groupAlgebra_fundamental_formula
    [Fintype X]
    (x : finiteFoxStageSourceGroupAlgebra (X := X) N n) :
    x -
        algebraMap (ModNCompletedCoeff n)
          (finiteFoxStageSourceGroupAlgebra (X := X) N n)
          (finiteFoxCommutatorPowerSourceGroupAlgebraAugmentation
            (F := FreeGroup X) N n x) =
      ∑ i : X,
        finiteFoxStageSourceGroupAlgebraDerivative (X := X) N n i x *
          (MonoidAlgebra.of (ModNCompletedCoeff n)
            (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
            (QuotientGroup.mk'
              (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
              (FreeGroup.of i)) - 1)

Source-valued finite Fox fundamental formula on the full source group algebra.

Show proof
theorem finiteFoxCommutatorPowerGroupAlgebraMap_smul
    (a : ModNCompletedCoeff n)
    (x : finiteFoxStageSourceGroupAlgebra (X := X) N n) :
    finiteFoxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n (a • x) =
      a • finiteFoxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n x

The source-to-target group-algebra map commutes with scalar multiplication by \(\mathbb{Z}/n\mathbb{Z}\) coefficients.

Show proof
theorem finiteFoxStageSourceGroupAlgebraDerivative_map_of_quotient
    (i : X)
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    finiteFoxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n
        (finiteFoxStageSourceGroupAlgebraDerivative (X := X) N n i
          (MonoidAlgebra.of (ModNCompletedCoeff n)
            (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q)) =
      finiteFoxStageGroupAlgebraDerivative (X := X) N n i
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q)

Applying the source-to-target finite group-algebra map to the source-valued derivative gives the existing target-valued finite Fox derivative.

Show proof
theorem finiteFoxStageSourceGroupAlgebraDerivative_map
    (i : X) (x : finiteFoxStageSourceGroupAlgebra (X := X) N n) :
    finiteFoxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n
        (finiteFoxStageSourceGroupAlgebraDerivative (X := X) N n i x) =
      finiteFoxStageGroupAlgebraDerivative (X := X) N n i x

Applying the source-to-target finite group-algebra map to the source-valued derivative agrees with the target-valued finite Fox derivative on all source group-algebra elements.

Show proof