ProCGroups.FoxDifferential.Completed.FiniteStage.SourceCycleReduction

6 Theorems | 3 Definitions

The principal declarations in this module are:

  • foxAlgebraicStageSourceBoundaryCycleSubmodule Source boundary cycles in the source coordinate module. - foxAlgebraicStageSourceCycleProjectionExact Source-cycle projection exactness: every source Fox cycle maps to the target relation-boundary submodule. This is the source-quotient analogue of exactness before the relation-ideal correction. - mem_foxAlgebraicStageSourceBoundaryCycleSubmodule Membership in the finite-stage boundary-cycle object is characterized by the corresponding boundary-vanishing condition. - foxAlgebraicStageSourceBoundaryLeftRelationReduction_of_sourceCycleProjectionExact Source-cycle projection exactness implies the reduction for the left relation-augmentation submodule, because elements of the left relation-augmentation submodule have explicit relation-compatible primitives.
import
Imported by

Declarations

def foxAlgebraicStageSourceBoundaryCycleSubmodule [Fintype X] :
    Submodule (foxAlgebraicStageSourceGroupAlgebra (X := X) N n)
      (foxAlgebraicStageSourceCoordinateVector (X := X) N n) :=
  LinearMap.ker (foxAlgebraicStageSourceFoxBoundary (X := X) N n)

Source boundary cycles in the source coordinate module.

omit [DecidableEq X] [N.Normal] in
@[simp]
theorem mem_foxAlgebraicStageSourceBoundaryCycleSubmodule
    (N : Subgroup (FreeGroup X)) (n : ℕ) [Fintype X]
    {p : foxAlgebraicStageSourceCoordinateVector (X := X) N n} :
    p ∈ foxAlgebraicStageSourceBoundaryCycleSubmodule (X := X) N n ↔
      foxAlgebraicStageSourceFoxBoundary (X := X) N n p = 0

Membership in the finite-stage boundary-cycle object is characterized by the corresponding boundary-vanishing condition.

Show Lean proof
def foxAlgebraicStageSourceCycleProjectionExact [Fintype X] : Prop :=
  ∀ p : foxAlgebraicStageSourceCoordinateVector (X := X) N n,
    p ∈ foxAlgebraicStageSourceBoundaryCycleSubmodule (X := X) N n →
      foxAlgebraicStageCoordinateSourceToTarget (X := X) N n p ∈
        foxAlgebraicStageRelationBoundarySubmodule (X := X) N n

Source-cycle projection exactness: every source Fox cycle maps to the target relation-boundary submodule. This is the source-quotient analogue of exactness before the relation-ideal correction.

def foxAlgebraicStageSourceBoundaryLeftRelationReduction [Fintype X] : Prop :=
  ∀ a : foxAlgebraicStageSourceCoordinateVector (X := X) N n,
    foxAlgebraicStageSourceFoxBoundary (X := X) N n a ∈
      foxAlgebraicStageRelationAugmentationLeftSubmodule (X := X) N n →
      foxAlgebraicStageCoordinateSourceToTarget (X := X) N n a ∈
        foxAlgebraicStageRelationBoundarySubmodule (X := X) N n

Left-submodule version of the source-boundary reduction.

theorem foxAlgebraicStageSourceBoundaryLeftRelationReduction_of_sourceCycleProjectionExact
    [Fintype X]
    (hcycle : foxAlgebraicStageSourceCycleProjectionExact (X := X) N n) :
    foxAlgebraicStageSourceBoundaryLeftRelationReduction (X := X) N n

Source-cycle projection exactness implies the reduction for the left relation-augmentation submodule, because elements of the left relation-augmentation submodule have explicit relation-compatible primitives.

Show Lean proof
theorem foxAlgebraicStageSourceBoundaryRelationIdealReduction_of_relationIdeal_le_leftSubmodule
    [Fintype X]
    (hideal_left :
      ∀ x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n,
        x ∈ foxAlgebraicStageRelationAugmentationIdeal (X := X) N n →
          x ∈ foxAlgebraicStageRelationAugmentationLeftSubmodule (X := X) N n)
    (hcycle : foxAlgebraicStageSourceCycleProjectionExact (X := X) N n) :
    foxAlgebraicStageSourceBoundaryRelationIdealReduction (X := X) N n

If the two-sided relation augmentation ideal is already generated by the same relation augmentation elements as a left source-submodule, source-cycle projection exactness implies the source-boundary relation-ideal reduction used in the finite-stage exactness file.

Show Lean proof
theorem foxAlgebraicStageRelationBoundaryModuleExact_of_relIdealLeftGen_and_sourceCycleProjExact
    [Fintype X]
    (hideal_left :
      ∀ x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n,
        x ∈ foxAlgebraicStageRelationAugmentationIdeal (X := X) N n →
          x ∈ foxAlgebraicStageRelationAugmentationLeftSubmodule (X := X) N n)
    (hcycle : foxAlgebraicStageSourceCycleProjectionExact (X := X) N n) :
    foxAlgebraicStageRelationBoundaryModuleExact (X := X) N n

Finite-stage source-cycle projection exactness gives relation-boundary module exactness.

Show Lean proof
theorem foxAlgebraicStageBoundaryCyclesCovered_of_relIdealLeftGen_and_sourceCycleProjExact
    [Fintype X]
    (hideal_left :
      ∀ x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n,
        x ∈ foxAlgebraicStageRelationAugmentationIdeal (X := X) N n →
          x ∈ foxAlgebraicStageRelationAugmentationLeftSubmodule (X := X) N n)
    (hcycle : foxAlgebraicStageSourceCycleProjectionExact (X := X) N n) :
    foxAlgebraicStageBoundaryCyclesCoveredBySourceKernel (X := X) N n

The same inputs give finite coordinate coverage.

Show Lean proof
theorem foxAlgebraicStageSemiBoundaryCyclesCovered_of_relIdealLeftGen_and_sourceCycleProjExact
    [Fintype X]
    (hideal_left :
      ∀ x : foxAlgebraicStageSourceGroupAlgebra (X := X) N n,
        x ∈ foxAlgebraicStageRelationAugmentationIdeal (X := X) N n →
          x ∈ foxAlgebraicStageRelationAugmentationLeftSubmodule (X := X) N n)
    (hcycle : foxAlgebraicStageSourceCycleProjectionExact (X := X) N n) :
    foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel (X := X) N n

Relation-ideal left generation together with exactness of the source-cycle projection covers the finite semidirect boundary cycles.

Show Lean proof