ProCGroups.FoxDifferential.Completed.FiniteStage.SourceBoundary

11 Theorems | 3 Definitions | 1 Abbreviation

The principal declarations in this module are:

  • foxAlgebraicStageSourceCoordinateVector Source-valued coordinate vectors over \((\mathbb{Z}/n\mathbb{Z})[F/([N,N]N^n)]\). - foxAlgebraicStageSourceFoxBoundary The source Fox boundary/Euler map \(a \mapsto \sum_i a_i([x_i]-1)\) over the source quotient. - foxAlgebraicStageSourceFoxBoundary_apply The finite-stage source Fox boundary is evaluated on the canonical generators and then extended linearly to the finite-stage coordinate module. - foxAlgebraicStageCoordinateSourceToTarget_apply The finite-stage source-to-target coordinate map is evaluated by applying the target quotient map to the chosen coordinate.
imports
Imported by

Declarations

abbrev foxAlgebraicStageSourceCoordinateVector : Type u :=
  X → foxAlgebraicStageSourceGroupAlgebra (X := X) N n

Source-valued coordinate vectors over \((\mathbb{Z}/n\mathbb{Z})[F/([N,N]N^n)]\).

def foxAlgebraicStageSourceFoxBoundary [Fintype X] :
    foxAlgebraicStageSourceCoordinateVector (X := X) N n →ₗ[
      foxAlgebraicStageSourceGroupAlgebra (X := X) N n]
      foxAlgebraicStageSourceGroupAlgebra (X := X) N n where
  toFun v :=
    ∑ i : X,
      v i *
        (MonoidAlgebra.of (ModNCompletedCoeff n)
          (FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
          (QuotientGroup.mk'
            (foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
            (FreeGroup.of i)) - 1)
  map_add' := by
    intro v w
    simp only [Pi.add_apply, QuotientGroup.mk'_apply, MonoidAlgebra.of_apply, add_mul,
        Finset.sum_add_distrib]
  map_smul' := by
    intro r v
    simp only [Pi.smul_apply, smul_eq_mul, QuotientGroup.mk'_apply, MonoidAlgebra.of_apply,
        mul_assoc,
  RingHom.id_apply, Finset.mul_sum]

The source Fox boundary/Euler map \(a \mapsto \sum_i a_i([x_i]-1)\) over the source quotient.

omit [DecidableEq X] [N.Normal] in
@[simp]
theorem foxAlgebraicStageSourceFoxBoundary_apply [Fintype X]
    (v : foxAlgebraicStageSourceCoordinateVector (X := X) N n) :
    foxAlgebraicStageSourceFoxBoundary (X := X) N n v =
      ∑ i : X,
        v i *
          (MonoidAlgebra.of (ModNCompletedCoeff n)
            (FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
            (QuotientGroup.mk'
              (foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
              (FreeGroup.of i)) - 1)

The finite-stage source Fox boundary is evaluated on the canonical generators and then extended linearly to the finite-stage coordinate module.

Show Lean proof
def foxAlgebraicStageCoordinateSourceToTarget :
    foxAlgebraicStageSourceCoordinateVector (X := X) N n →ₗ[ModNCompletedCoeff n]
      foxAlgebraicStageCoordinateVector (X := X) N n where
  toFun v := fun i =>
    foxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n (v i)
  map_add' := by
    intro v w
    funext i
    simp only [Pi.add_apply, map_add]
  map_smul' := by
    intro a v
    funext i
    simp only [Pi.smul_apply, foxCommutatorPowerGroupAlgebraMap_smul, RingHom.id_apply]

Apply the finite source-to-target group-algebra map coordinatewise.

omit [DecidableEq X] in
@[simp]
theorem foxAlgebraicStageCoordinateSourceToTarget_apply
    (v : foxAlgebraicStageSourceCoordinateVector (X := X) N n) (i : X) :
    foxAlgebraicStageCoordinateSourceToTarget (X := X) N n v i =
      foxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n (v i)

The finite-stage source-to-target coordinate map is evaluated by applying the target quotient map to the chosen coordinate.

Show Lean proof
omit [DecidableEq X] in
theorem foxAlgebraicStageFoxBoundary_coordinateSourceToTarget
    [Fintype X]
    (v : foxAlgebraicStageSourceCoordinateVector (X := X) N n) :
    foxAlgebraicStageFoxBoundary (X := X) N n
        (foxAlgebraicStageCoordinateSourceToTarget (X := X) N n v) =
      foxCommutatorPowerGroupAlgebraMap (F := FreeGroup X) N n
        (foxAlgebraicStageSourceFoxBoundary (X := X) N n v)

The source boundary commutes with the source-to-target group-algebra map.

Show Lean proof
omit [DecidableEq X] in
theorem foxAlgebraicStageCoordinateSourceToTarget_surjective :
    Function.Surjective (foxAlgebraicStageCoordinateSourceToTarget (X := X) N n)

The finite-stage coordinatewise source-to-target map is surjective.

Show Lean proof
omit [DecidableEq X] in
theorem foxAlgebraicStageSourceFoxBoundary_mem_groupAlgebraMapKernel_of_lift_cycle
    [Fintype X]
    {v : foxAlgebraicStageCoordinateVector (X := X) N n}
    {a : foxAlgebraicStageSourceCoordinateVector (X := X) N n}
    (ha : foxAlgebraicStageCoordinateSourceToTarget (X := X) N n a = v)
    (hv : v ∈ foxAlgebraicStageBoundaryCycleSubmodule (X := X) N n) :
    foxAlgebraicStageSourceFoxBoundary (X := X) N n a ∈
      foxAlgebraicStageGroupAlgebraMapKernelIdeal (X := X) N n

If a source coordinate vector lifts a target boundary cycle, then its source boundary lies in the source-to-target group-algebra kernel.

Show Lean proof
omit [DecidableEq X] in
theorem foxAlgebraicStageSourceFoxBoundary_mem_relationAugmentationIdeal_of_lift_cycle
    [Fintype X]
    {v : foxAlgebraicStageCoordinateVector (X := X) N n}
    {a : foxAlgebraicStageSourceCoordinateVector (X := X) N n}
    (ha : foxAlgebraicStageCoordinateSourceToTarget (X := X) N n a = v)
    (hv : v ∈ foxAlgebraicStageBoundaryCycleSubmodule (X := X) N n) :
    foxAlgebraicStageSourceFoxBoundary (X := X) N n a ∈
      foxAlgebraicStageRelationAugmentationIdeal (X := X) N n

If a source coordinate vector lifts a target boundary cycle, then its source boundary lies in the explicit relation augmentation ideal.

Show Lean proof
omit [DecidableEq X] in
theorem exists_foxAlgebraicStageSourceCoordinate_lift_boundaryCycle_relationIdeal
    [Fintype X]
    (v : foxAlgebraicStageCoordinateVector (X := X) N n)
    (hv : v ∈ foxAlgebraicStageBoundaryCycleSubmodule (X := X) N n) :
    ∃ a : foxAlgebraicStageSourceCoordinateVector (X := X) N n,
      foxAlgebraicStageCoordinateSourceToTarget (X := X) N n a = v ∧
        foxAlgebraicStageSourceFoxBoundary (X := X) N n a ∈
          foxAlgebraicStageRelationAugmentationIdeal (X := X) N n

Every finite target boundary cycle has a source-coordinate lift whose source boundary is in the relation augmentation ideal.

Show Lean proof
def foxAlgebraicStageSourceBoundaryRelationIdealReduction [Fintype X] : Prop :=
  ∀ a : foxAlgebraicStageSourceCoordinateVector (X := X) N n,
    foxAlgebraicStageSourceFoxBoundary (X := X) N n a ∈
      foxAlgebraicStageRelationAugmentationIdeal (X := X) N n →
      foxAlgebraicStageCoordinateSourceToTarget (X := X) N n a ∈
        foxAlgebraicStageRelationBoundarySubmodule (X := X) N n

Source-boundary relation-ideal reduction: if every source coordinate vector whose source boundary lies in the relation augmentation ideal projects to a relation-boundary vector, then the finite-stage coordinate complex is exact.

theorem foxAlgebraicStageRelationBoundaryModuleExact_of_sourceBoundaryRelReduction
    [Fintype X]
    (hreduce : foxAlgebraicStageSourceBoundaryRelationIdealReduction (X := X) N n) :
    foxAlgebraicStageRelationBoundaryModuleExact (X := X) N n

The source-boundary relation-ideal reduction implies finite-stage module exactness.

Show Lean proof
theorem foxAlgebraicStageBoundaryCyclesCovered_of_sourceBoundaryRelReduction
    [Fintype X]
    (hreduce : foxAlgebraicStageSourceBoundaryRelationIdealReduction (X := X) N n) :
    foxAlgebraicStageBoundaryCyclesCoveredBySourceKernel (X := X) N n

The source-boundary relation-ideal reduction implies finite-stage coordinate coverage.

Show Lean proof
theorem foxAlgebraicStageBoundaryModuloRelations_inj_of_sourceBoundaryRelReduction
    [Fintype X]
    (hreduce : foxAlgebraicStageSourceBoundaryRelationIdealReduction (X := X) N n) :
    Function.Injective (foxAlgebraicStageBoundaryModuloRelations (X := X) N n)

The source-boundary relation-ideal reduction gives injectivity of the finite quotient obstruction boundary.

Show Lean proof
theorem foxAlgebraicStageSemiBoundaryCyclesCovered_of_sourceBoundaryRelReduction
    [Fintype X]
    (hreduce : foxAlgebraicStageSourceBoundaryRelationIdealReduction (X := X) N n) :
    foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel (X := X) N n

The source-boundary relation-ideal reduction gives the finite semidirect coverage statement.

Show Lean proof