Module

RelationAction.lean

Nyll.ProCGroups.FoxDifferential.Completed.FiniteStage.RelationAction
8 declarations indexed from sourceView source ↗

Fox differential: completed — finite stage — relation action

The principal declarations in this module are:

  • foxAlgebraicStageRelationConjBySource

Conjugating a finite-stage relation by an arbitrary source-quotient element gives another finite-stage relation.

  • foxAlgebraicStageTargetQuotientLiftToSource

A chosen source-quotient lift of an element of \(F/N\).

  • foxAlgebraicStageRelationConjBySource_val

Conjugating a finite-stage relation by a source element has the stated finite-stage value.

  • foxAlgebraicStageRelationBoundary_conjBySource

Relation-boundary equivariance for conjugation by a source-quotient element.

Declarations

FoxDifferential.foxAlgebraicStageRelationConjBySource

Conjugating a finite-stage relation by an arbitrary source-quotient element gives another finite-stage relation.

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 foxAlgebraicStageRelationConjBySource
    (s : FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    foxAlgebraicStageRelationGroup (X := X) N n
FoxDifferential.foxAlgebraicStageRelationConjBySource_val

Conjugating a finite-stage relation by a source element has the stated finite-stage value.

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 foxAlgebraicStageRelationConjBySource_val
    (s : FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    (foxAlgebraicStageRelationConjBySource (X := X) N n s q).1 = s * q.1 * s⁻¹
FoxDifferential.foxAlgebraicStageRelationBoundary_conjBySource

Relation-boundary equivariance for conjugation by 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 : ℕ)
theorem foxAlgebraicStageRelationBoundary_conjBySource
    (s : FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n)
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    foxAlgebraicStageRelationBoundaryAddMonoidHom (X := X) N n
        (Additive.ofMul (foxAlgebraicStageRelationConjBySource (X := X) N n s q)) =
      foxAlgebraicStageQuotientCoefficient (X := X) N n s •
        foxAlgebraicStageRelationBoundaryAddMonoidHom (X := X) N n (Additive.ofMul q)
FoxDifferential.foxAlgebraicStageTargetQuotientLiftToSource

A chosen source-quotient lift of an element of \(F/N\).

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 foxAlgebraicStageTargetQuotientLiftToSource
    (h : foxAlgebraicStageTargetQuotient (X := X) N) :
    FreeGroup X ⧸ foxCommutatorPowerSubgroup (F := FreeGroup X) N n
FoxDifferential.foxAlgebraicStageTargetQuotientLiftToSource_spec

The chosen lift to the source quotient satisfies its finite-stage target specification.

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 foxAlgebraicStageTargetQuotientLiftToSource_spec
    (h : foxAlgebraicStageTargetQuotient (X := X) N) :
    foxCommutatorPowerQuotientMapToNormalQuotient (F := FreeGroup X) N n
      (foxAlgebraicStageTargetQuotientLiftToSource (X := X) N n h) = h
FoxDifferential.foxAlgebraicStageQuotientCoefficient_targetLift

The coefficient of a chosen source lift is the corresponding group-ring basis element.

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 foxAlgebraicStageQuotientCoefficient_targetLift
    (h : foxAlgebraicStageTargetQuotient (X := X) N) :
    foxAlgebraicStageQuotientCoefficient (X := X) N n
        (foxAlgebraicStageTargetQuotientLiftToSource (X := X) N n h) =
      MonoidAlgebra.of (ModNCompletedCoeff n)
        (foxAlgebraicStageTargetQuotient (X := X) N) h
FoxDifferential.foxAlgebraicStageRelationBoundary_of_basis_smul

The relation boundary is equivariant on basis elements over \(\mathbb{Z}/n\mathbb{Z}[F/N]\).

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 foxAlgebraicStageRelationBoundary_of_basis_smul
    (h : foxAlgebraicStageTargetQuotient (X := X) N)
    (q : foxAlgebraicStageRelationGroup (X := X) N n) :
    foxAlgebraicStageRelationBoundaryAddMonoidHom (X := X) N n
        (Additive.ofMul
          (foxAlgebraicStageRelationConjBySource (X := X) N n
            (foxAlgebraicStageTargetQuotientLiftToSource (X := X) N n h) q)) =
      (MonoidAlgebra.of (ModNCompletedCoeff n)
        (foxAlgebraicStageTargetQuotient (X := X) N) h) •
        foxAlgebraicStageRelationBoundaryAddMonoidHom (X := X) N n (Additive.ofMul q)
FoxDifferential.foxAlgebraicStageRelationBoundaryRange_basis_smul_mem

The relation-boundary image is stable under multiplication by target group basis elements.

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 foxAlgebraicStageRelationBoundaryRange_basis_smul_mem
    (h : foxAlgebraicStageTargetQuotient (X := X) N)
    {v : foxAlgebraicStageCoordinateVector (X := X) N n}
    (hv : v ∈ foxAlgebraicStageRelationBoundaryRange (X := X) N n) :
    (MonoidAlgebra.of (ModNCompletedCoeff n)
        (foxAlgebraicStageTargetQuotient (X := X) N) h) • v ∈
      foxAlgebraicStageRelationBoundaryRange (X := X) N n