FoxDifferential.Completed.FiniteStage.TargetMap

9 Theorem

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 finiteFoxStageSemidirectMap_left
    (y : FiniteFoxStageSemidirect (X := X) N n) :
    (finiteFoxStageSemidirectMap (X := X) hNM n y).left =
      fun i : X => finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n (y.left i)

The left coordinate of the finite-stage semidirect point is the specified derivative component.

Show proof
theorem finiteFoxStageSemidirectMap_right
    (y : FiniteFoxStageSemidirect (X := X) N n) :
    (finiteFoxStageSemidirectMap (X := X) hNM n y).right =
      finiteFoxStageTargetQuotientMap (X := X) hNM y.right

The right coordinate of the finite-stage semidirect point is the corresponding quotient component.

Show proof
  theorem finiteFoxStageFoxBoundary_targetMap
    [Fintype X]
    (v : finiteFoxStageCoordinateVector (X := X) N n) :
    finiteFoxStageFoxBoundary (X := X) M n
        (fun i : X => finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n (v i)) =
      finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n
        (finiteFoxStageFoxBoundary (X := X) N n v)

Target-quotient refinement commutes with the finite-stage Fox boundary.

Show proof
theorem finiteFoxStageBoundaryCycleSubmodule_targetMap_mem
    [Fintype X]
    {v : finiteFoxStageCoordinateVector (X := X) N n}
    (hv : v ∈ finiteFoxStageBoundaryCycleSubmodule (X := X) N n) :
    (fun i : X => finiteFoxStageTargetGroupAlgebraMap (X := X) hNM n (v i)) ∈
      finiteFoxStageBoundaryCycleSubmodule (X := X) M n

Target-quotient refinement sends finite boundary cycles to finite boundary cycles.

Show proof
theorem finiteFoxStageSemidirectMap_mem_boundaryCycleSet
    [Fintype X]
    {y : FiniteFoxStageSemidirect (X := X) N n}
    (hy : y ∈ finiteFoxStageSemidirectBoundaryCycleSet (X := X) N n) :
    finiteFoxStageSemidirectMap (X := X) hNM n y ∈
      finiteFoxStageSemidirectBoundaryCycleSet (X := X) M n

Target-quotient refinement sends semidirect boundary-cycle points to boundary-cycle points.

Show proof
theorem finiteFoxStageSemidirectMap_kernelWordPoint
    (w : FreeGroup X) :
    finiteFoxStageSemidirectMap (X := X) hNM n
        (finiteFoxStageSemidirectKernelWordPoint (X := X) N n w) =
      finiteFoxStageSemidirectKernelWordPoint (X := X) M n w

Target-quotient refinement sends finite kernel-word points to finite kernel-word points.

Show proof
theorem finiteFoxStageSemidirectMap_sourceKernelPoint
    (q : FreeGroup X ⧸ finiteFoxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    finiteFoxStageSemidirectMap (X := X) hNM n
        (finiteFoxStageSemidirectSourceKernelPoint (X := X) N n q) =
      finiteFoxStageSemidirectSourceKernelPoint (X := X) M n
        (finiteFoxStageSourceQuotientMap (X := X) hNM n q)

Target-quotient refinement sends finite source-kernel semidirect points to source-kernel semidirect points.

Show proof
theorem finiteFoxStageSemidirectMap_kernelWordDerivativeSet_subset :
    (fun y : FiniteFoxStageSemidirect (X := X) N n =>
        finiteFoxStageSemidirectMap (X := X) hNM n y) ''
      finiteFoxStageSemidirectKernelWordDerivativeSet (X := X) N n ⊆
        finiteFoxStageSemidirectKernelWordDerivativeSet (X := X) M n

Target refinement sends the finite semidirect kernel-word derivative set into the refined one.

Show proof
theorem finiteFoxStageSemidirectMap_sourceKernelDerivativeSet_subset :
    (fun y : FiniteFoxStageSemidirect (X := X) N n =>
        finiteFoxStageSemidirectMap (X := X) hNM n y) ''
      finiteFoxStageSemidirectSourceKernelDerivativeSet (X := X) N n ⊆
        finiteFoxStageSemidirectSourceKernelDerivativeSet (X := X) M n

Target refinement sends source-kernel derivative points into source-kernel derivative points.

Show proof