Module

SemidirectCycles.lean

Nyll.ProCGroups.FoxDifferential.Completed.FiniteStage.SemidirectCycles
16 declarations indexed from sourceView source ↗

Fox differential: completed — finite stage — semidirect cycles

The principal declarations in this module are:

  • foxAlgebraicStageSemidirectSourceKernelPoint

The finite semidirect point \((Dq,1)\) attached to a source-quotient element.

  • foxAlgebraicStageSemidirectKernelWordPoint

The finite semidirect point (Dw,1) attached to a word.

  • foxAlgebraicStageSemidirectSourceKernelPoint_left

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

  • foxAlgebraicStageSemidirectSourceKernelPoint_right

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

Declarations

FoxDifferential.foxAlgebraicStageSemidirectSourceKernelPoint

The finite semidirect point \((Dq,1)\) attached to a source-quotient element.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
def foxAlgebraicStageSemidirectSourceKernelPoint
    (q : FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    FoxAlgebraicStageSemidirect (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectSourceKernelPoint_left

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

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectSourceKernelPoint_left
    (q : FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    (foxAlgebraicStageSemidirectSourceKernelPoint (X := X) N n q).left =
      foxAlgebraicStageQuotientDerivativeVector (X := X) N n q
FoxDifferential.foxAlgebraicStageSemidirectSourceKernelPoint_right

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

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectSourceKernelPoint_right
    (q : FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n) :
    (foxAlgebraicStageSemidirectSourceKernelPoint (X := X) N n q).right = 1
FoxDifferential.foxAlgebraicStageSemidirectKernelWordPoint

The finite semidirect point (Dw,1) attached to a word.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
def foxAlgebraicStageSemidirectKernelWordPoint (w : FreeGroup X) :
    FoxAlgebraicStageSemidirect (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectKernelWordPoint_left

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

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectKernelWordPoint_left (w : FreeGroup X) :
    (foxAlgebraicStageSemidirectKernelWordPoint (X := X) N n w).left =
      foxAlgebraicStageDerivativeVector (X := X) N n w
FoxDifferential.foxAlgebraicStageSemidirectKernelWordPoint_right

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

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectKernelWordPoint_right (w : FreeGroup X) :
    (foxAlgebraicStageSemidirectKernelWordPoint (X := X) N n w).right = 1
FoxDifferential.foxAlgebraicStageSemidirectBoundaryCycleSet

Finite-stage boundary cycles as semidirect points \((v,1)\) with \(\partial v = 0\).

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
def foxAlgebraicStageSemidirectBoundaryCycleSet [Fintype X] :
    Set (FoxAlgebraicStageSemidirect (X := X) N n)
FoxDifferential.mem_foxAlgebraicStageSemidirectBoundaryCycleSet

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

Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
omit [DecidableEq X] in
theorem mem_foxAlgebraicStageSemidirectBoundaryCycleSet
    (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ) [Fintype X]
    {y : FoxAlgebraicStageSemidirect (X := X) N n} :
    y ∈ foxAlgebraicStageSemidirectBoundaryCycleSet (X := X) N n ↔
      y.right = 1 ∧ y.left ∈ foxAlgebraicStageBoundaryCycleSubmodule (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectSourceKernelDerivativeSet

Semidirect source-kernel derivative points in the finite stage.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
def foxAlgebraicStageSemidirectSourceKernelDerivativeSet :
    Set (FoxAlgebraicStageSemidirect (X := X) N n)
FoxDifferential.foxAlgebraicStageSemidirectKernelWordDerivativeSet

This set consists of semidirect kernel-word derivative points at the finite Fox stage.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
def foxAlgebraicStageSemidirectKernelWordDerivativeSet :
    Set (FoxAlgebraicStageSemidirect (X := X) N n)
FoxDifferential.foxAlgebraicStageSemidirectSourceKernelDerivativeSet_eq_kernelWordDerivativeSet

Source-kernel semidirect points and actual kernel-word semidirect points coincide.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectSourceKernelDerivativeSet_eq_kernelWordDerivativeSet :
    foxAlgebraicStageSemidirectSourceKernelDerivativeSet (X := X) N n =
      foxAlgebraicStageSemidirectKernelWordDerivativeSet (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectSourceKernelDerivativeSet_subset_boundaryCycleSet

Every finite semidirect source-kernel derivative point is a semidirect boundary cycle.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectSourceKernelDerivativeSet_subset_boundaryCycleSet
    [Fintype X] :
    foxAlgebraicStageSemidirectSourceKernelDerivativeSet (X := X) N n ⊆
      foxAlgebraicStageSemidirectBoundaryCycleSet (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectKernelWordDerivativeSet_subset_boundaryCycleSet

Every finite semidirect kernel-word derivative point is a semidirect boundary cycle.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectKernelWordDerivativeSet_subset_boundaryCycleSet
    [Fintype X] :
    foxAlgebraicStageSemidirectKernelWordDerivativeSet (X := X) N n ⊆
      foxAlgebraicStageSemidirectBoundaryCycleSet (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel

Semidirect finite-stage coverage: every semidirect boundary cycle is represented by a source-kernel derivative point.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
def foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel [Fintype X] : Prop
FoxDifferential.foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel_iff

The semidirect finite-stage coverage target is equivalent to the coordinate coverage target.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel_iff
    {N : Subgroup (FreeGroup X)} [N.Normal] {n : ℕ} [Fintype X] :
    foxAlgebraicStageSemidirectBoundaryCyclesCoveredBySourceKernel (X := X) N n ↔
      foxAlgebraicStageBoundaryCyclesCoveredBySourceKernel (X := X) N n
FoxDifferential.foxAlgebraicStageSemidirectBoundaryCyclesCoveredByKernelWords_iff

Finite-stage semidirect coverage is equivalent to coverage by actual kernel words.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
theorem foxAlgebraicStageSemidirectBoundaryCyclesCoveredByKernelWords_iff
    {N : Subgroup (FreeGroup X)} [N.Normal] {n : ℕ} [Fintype X] :
    foxAlgebraicStageSemidirectBoundaryCycleSet (X := X) N n ⊆
        foxAlgebraicStageSemidirectKernelWordDerivativeSet (X := X) N n ↔
      foxAlgebraicStageBoundaryCyclesCoveredBySourceKernel (X := X) N n