ProCGroups.FoxDifferential.Completed.FiniteStage.RelationIdealDerivative

15 Theorems | 1 Definition

The principal declarations in this module are:

  • foxAlgebraicStageGroupAlgebraDerivativeVector The vector of target-valued finite Fox derivatives of a source group-algebra element. - foxAlgebraicStageGroupAlgebraDerivativeVector_apply The finite-stage group-algebra derivative vector is evaluated coordinatewise in the target finite quotient. - foxAlgebraicStageGroupAlgebraDerivativeVector_zero The finite-stage group-algebra derivative vector sends \(0\) to \(0\). - foxAlgebraicStageGroupAlgebraDerivativeVector_add The finite-stage group-algebra derivative vector preserves addition.
import
Imported by

Declarations

def foxAlgebraicStageGroupAlgebraDerivativeVector
    (x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n) :
    foxAlgebraicStageCoordinateVector (X := X) N n :=
  fun i => foxAlgebraicStageGroupAlgebraDerivative (X := X) N n i x

The vector of target-valued finite Fox derivatives of a source group-algebra element.

@[simp]
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_apply
    (x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n) (i : X) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n x i =
      foxAlgebraicStageGroupAlgebraDerivative (X := X) N n i x

The finite-stage group-algebra derivative vector is evaluated coordinatewise in the target finite quotient.

Show Lean proof
@[simp]
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_zero :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n 0 = 0

The finite-stage group-algebra derivative vector sends \(0\) to \(0\).

Show Lean proof
@[simp]
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_add
    (x y : foxAlgebraicStageSourceGroupAlgebra (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n (x + y) =
      foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n x +
        foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n y

The finite-stage group-algebra derivative vector preserves addition.

Show Lean proof
@[simp]
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_neg
    (x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n (-x) =
      -foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n x

The finite-stage group-algebra derivative vector preserves negation.

Show Lean proof
@[simp]
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_sub
    (x y : foxAlgebraicStageSourceGroupAlgebra (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n (x - y) =
      foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n x -
        foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n y

The finite-stage group-algebra derivative vector preserves subtraction.

Show Lean proof
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_mul
    (x y : foxAlgebraicStageSourceGroupAlgebra (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n (x * y) =
      (algebraMap (ModNCompletedCoeff n)
        (foxAlgebraicStageTargetGroupAlgebra (X := X) N n)
        (foxCommutatorPowerSourceGroupAlgebraAugmentation
          (F := FreeGroup X) N n y)) •
        foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n x +
    foxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n x •
        foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n y

Product rule for the vector of target-valued derivatives.

Show Lean proof
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_relationAugmentationGenerator
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n
        (foxAlgebraicStageRelationAugmentationGenerator (X := X) N n q) =
      foxAlgebraicStageRelationBoundaryAddMonoidHom (X := X) N n (Additive.ofMul q)

The derivative vector of a relation augmentation generator is the corresponding relation boundary vector.

Show Lean proof
omit [DecidableEq X] in
theorem foxAlgebraicStageRelationAugmentationGenerator_sourceAugmentation_eq_zero
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    foxCommutatorPowerSourceGroupAlgebraAugmentation
        (F := FreeGroup X) N n
        (foxAlgebraicStageRelationAugmentationGenerator (X := X) N n q) = 0

Relation augmentation generators have zero source augmentation.

Show Lean proof
omit [DecidableEq X] in
theorem foxAlgebraicStageRelationAugmentationGenerator_groupAlgebraMap_eq_zero
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    foxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n
        (foxAlgebraicStageRelationAugmentationGenerator (X := X) N n q) = 0

Relation augmentation generators have zero target image.

Show Lean proof
theorem foxAlgebraicStageGADeriv_mem_relBoundarySubmodule_of_mem_relAugIdeal
    {x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n}
    (hx : x ∈ foxAlgebraicStageRelationAugmentationIdeal (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n x ∈
      foxAlgebraicStageRelationBoundarySubmodule (X := X) N n

The derivative vector of every element of the finite relation augmentation ideal lies in the relation-boundary submodule; such elements have zero target image and zero augmentation.

Show Lean proof
theorem foxAlgebraicStageGroupAlgebraDerivativeVector_sourceFoxBoundary
    [Fintype X]
    (a : foxAlgebraicStageSourceCoordinateVector (X := X) N n) :
    foxAlgebraicStageGroupAlgebraDerivativeVector (X := X) N n
        (foxAlgebraicStageSourceFoxBoundary (X := X) N n a) =
      foxAlgebraicStageCoordinateSourceToTarget (X := X) N n a

Differentiating the source Fox boundary recovers the coordinatewise source-to-target image.

Show Lean proof
theorem foxAlgebraicStageSourceBoundaryRelationIdealReduction_of_relationIdeal_derivatives
    [Fintype X] :
    foxAlgebraicStageSourceBoundaryRelationIdealReduction (X := X) N n

The source-boundary relation-ideal reduction is a theorem: if the source boundary of a lift is in the relation ideal, differentiating that boundary gives the desired relation-boundary vector.

Show Lean proof
theorem foxAlgebraicStageRelationBoundaryModuleExact_of_relationIdeal_derivatives
    [Fintype X] :
    foxAlgebraicStageRelationBoundaryModuleExact (X := X) N n

Differentiation of the relation augmentation ideal gives finite-stage relation-boundary module exactness.

Show Lean proof
theorem foxAlgebraicStageBoundaryCyclesCoveredBySourceKernel_of_relationIdeal_derivatives
    [Fintype X] :
    foxAlgebraicStageBoundaryCyclesCoveredBySourceKernel (X := X) N n

The relation-ideal derivative identity gives finite-stage coordinate coverage.

Show Lean proof
theorem foxAlgebraicStageSemiBoundaryCyclesCovered_of_relDeriv
    [Fintype X] :
    foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel (X := X) N n

The relation-ideal derivative identity gives finite-stage semidirect coverage.

Show Lean proof