FoxDifferential.Completed.FiniteStage.Stage.Naturality

13 Theorem | 5 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

theorem finiteFoxCommutatorPowerRelatorSet_mono
    {N M : Subgroup (FreeGroup X)} {n : ℕ} (hNM : N ≤ M) :
    finiteFoxCommutatorPowerRelatorSet (F := FreeGroup X) N n ⊆
      finiteFoxCommutatorPowerRelatorSet (F := FreeGroup X) M n

Commutator-power relators are monotone in the normal subgroup.

Show proof
theorem finiteFoxCommutatorPowerSubgroup_mono
    {N M : Subgroup (FreeGroup X)} (hNM : N ≤ M) (n : ℕ) :
    finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n ≤
      finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n

The finite Fox commutator-power subgroup is monotone in the normal subgroup.

Show proof
theorem finiteFoxCommutatorPowerRelatorSet_dvd
    {N : Subgroup (FreeGroup X)} {n m : ℕ} (hnm : n ∣ m) :
    finiteFoxCommutatorPowerRelatorSet (F := FreeGroup X) N m ⊆
      finiteFoxCommutatorPowerRelatorSet (F := FreeGroup X) N n

Commutator-power relators are contravariantly monotone under divisibility of exponents.

Show proof
theorem finiteFoxCommutatorPowerSubgroup_dvd
    (N : Subgroup (FreeGroup X)) {n m : ℕ} (hnm : n ∣ m) :
    finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N m ≤
      finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n

The finite Fox commutator-power subgroup is contravariantly monotone under divisibility of exponents.

Show proof
def finiteFoxStageTargetQuotientMap
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal] (hNM : N ≤ M) :
    finiteFoxStageTargetQuotient (X := X) N →*
      finiteFoxStageTargetQuotient (X := X) M :=
  QuotientGroup.map _ _ (MonoidHom.id (FreeGroup X)) hNM

Natural quotient map \(F/N \to F/M\) induced by an inclusion \(N \le M\).

theorem finiteFoxStageTargetQuotientMap_mk
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal]
    (hNM : N ≤ M) (w : FreeGroup X) :
    finiteFoxStageTargetQuotientMap (X := X) hNM (QuotientGroup.mk' N w) =
      QuotientGroup.mk' M w

Evaluation of the finite-stage target quotient map on a representative.

Show proof
def finiteFoxStageTargetGroupAlgebraMap
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal] (hNM : N ≤ M) (n : ℕ) :
    finiteFoxStageTargetGroupAlgebra (X := X) N n →+*
      finiteFoxStageTargetGroupAlgebra (X := X) M n :=
  MonoidAlgebra.mapDomainRingHom (ModNCompletedCoeff n)
    (finiteFoxStageTargetQuotientMap (X := X) hNM)

Group-algebra map on finite-stage targets induced by \(N \le M\).

theorem finiteFoxStageTargetGroupAlgebraMap_of
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal]
    (hNM : N ≤ M) (n : ℕ) (w : FreeGroup X) :
    finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (finiteFoxStageTargetQuotient (X := X) N) (QuotientGroup.mk' N w)) =
      MonoidAlgebra.of (ModNCompletedCoeff n)
        (finiteFoxStageTargetQuotient (X := X) M) (QuotientGroup.mk' M w)

Evaluation of the finite-stage target group-algebra map on a represented word.

Show proof
theorem finiteFoxStageTargetGroupAlgebraMap_of_quotient
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal]
    (hNM : N ≤ M) (n : ℕ) (q : finiteFoxStageTargetQuotient (X := X) N) :
    finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (finiteFoxStageTargetQuotient (X := X) N) q) =
      MonoidAlgebra.of (ModNCompletedCoeff n)
        (finiteFoxStageTargetQuotient (X := X) M)
        (finiteFoxStageTargetQuotientMap (X := X) hNM q)

Evaluation of the finite-stage target group-algebra map on a quotient basis element.

Show proof
def finiteFoxStageSourceQuotientMap
    {N M : Subgroup (FreeGroup X)} (hNM : N ≤ M) (n : ℕ) :
    FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n →*
      FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n :=
  QuotientGroup.map _ _ (MonoidHom.id (FreeGroup X))
    (finiteFoxCommutatorPowerSubgroup_mono (X := X) hNM n)

The natural quotient map between finite-stage source quotients is induced by \(N \le M\).

theorem finiteFoxStageSourceQuotientMap_mk
    {N M : Subgroup (FreeGroup X)}
    (hNM : N ≤ M) (n : ℕ) (w : FreeGroup X) :
    finiteFoxStageSourceQuotientMap (X := X) hNM n
        (QuotientGroup.mk'
          (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) w) =
      QuotientGroup.mk'
        (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n) w

Evaluation of the finite-stage source quotient map on a representative.

Show proof
def finiteFoxStageSourceGroupAlgebraMap
    {N M : Subgroup (FreeGroup X)} (hNM : N ≤ M) (n : ℕ) :
    MonoidAlgebra (ModNCompletedCoeff n)
        (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) →+*
      MonoidAlgebra (ModNCompletedCoeff n)
        (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n) :=
  MonoidAlgebra.mapDomainRingHom (ModNCompletedCoeff n)
    (finiteFoxStageSourceQuotientMap (X := X) hNM n)

Group-algebra map on finite-stage source quotients induced by \(N \le M\).

theorem finiteFoxStageSourceGroupAlgebraMap_of
    {N M : Subgroup (FreeGroup X)}
    (hNM : N ≤ M) (n : ℕ) (w : FreeGroup X) :
    finiteFoxStageSourceGroupAlgebraMap (X := X) hNM n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)
          (QuotientGroup.mk'
            (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) w)) =
      MonoidAlgebra.of (ModNCompletedCoeff n)
        (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n)
        (QuotientGroup.mk'
          (finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n) w)

Evaluation of the finite-stage source group-algebra map on a represented word.

Show proof
theorem finiteFoxStageSourceGroupAlgebraMap_of_quotient
    {N M : Subgroup (FreeGroup X)}
    (hNM : N ≤ M) (n : ℕ)
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    finiteFoxStageSourceGroupAlgebraMap (X := X) hNM n
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) q) =
      MonoidAlgebra.of (ModNCompletedCoeff n)
        (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) M n)
        (finiteFoxStageSourceQuotientMap (X := X) hNM n q)

Evaluation of the finite-stage source group-algebra map on a quotient basis element.

Show proof
def finiteFoxStageSemidirectMap
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal] (hNM : N ≤ M) (n : ℕ) :
    FiniteFoxStageSemidirect (X := X) N n →*
      FiniteFoxStageSemidirect (X := X) M n where
  toFun a :=
    { left := fun i => finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n (a.left i)
      right := finiteFoxStageTargetQuotientMap (X := X) hNM a.right }
  map_one' := by
    apply FiniteFoxStageSemidirect.ext
    · funext i
      simp only [FiniteFoxStageSemidirect.one_left, Pi.zero_apply, map_zero]
    · simp only [FiniteFoxStageSemidirect.one_right, map_one]
  map_mul' a b := by
    apply FiniteFoxStageSemidirect.ext
    · funext i
      have hright :
          finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n
              (MonoidAlgebra.single a.right (1 : ModNCompletedCoeff n)) =
            MonoidAlgebra.single
              (finiteFoxStageTargetQuotientMap (X := X) hNM a.right) 1 := by
        simpa [MonoidAlgebra.of, MonoidAlgebra.single] using
          (finiteFoxStageTargetGroupAlgebraMap_of_quotient
            (X := X) hNM n a.right)
      simp only [FiniteFoxStageSemidirect.mul_left, MonoidAlgebra.of_apply, Pi.add_apply, Pi.smul_apply,
  smul_eq_mul, map_add, map_mul, hright]
    · simp only [FiniteFoxStageSemidirect.mul_right, map_mul]

Semidirect target map induced by functoriality in the normal subgroup.

theorem finiteFoxStageSemidirectMap_lift
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal]
    (hNM : N ≤ M) (n : ℕ) (w : FreeGroup X) :
    finiteFoxStageSemidirectMap (X := X) hNM n
        (finiteFoxStageLift (X := X) N n w) =
      finiteFoxStageLift (X := X) M n w

The finite-stage semidirect map carries the lift for \(N\) to the lift for \(M\).

Show proof
theorem finiteFoxStageDerivative_natural
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal]
    (hNM : N ≤ M) (n : ℕ) (i : X) (w : FreeGroup X) :
    finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n
        (finiteFoxStageDerivative (X := X) N n i w) =
      finiteFoxStageDerivative (X := X) M n i w

Naturality of finite-stage Fox derivative coordinates under \(N \le M\).

Show proof
theorem finiteFoxStageGroupAlgebraDerivative_natural
    {N M : Subgroup (FreeGroup X)} [N.Normal] [M.Normal]
    (hNM : N ≤ M) (n : ℕ) (i : X)
    (x : MonoidAlgebra (ModNCompletedCoeff n)
        (FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n)) :
    finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n
        (finiteFoxStageGroupAlgebraDerivative (X := X) N n i x) =
      finiteFoxStageGroupAlgebraDerivative (X := X) M n i
        (finiteFoxStageSourceGroupAlgebraMap (X := X) hNM n x)

Naturality of finite-stage group-algebra derivative coordinates under \(N \le M\).

Show proof