Module

Target.lean

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

Fox differential: completed — finite stage — coeff map — target

The principal declarations in this module are:

  • foxAlgebraicStageTargetGroupAlgebraCoeffMap

Coefficient-reduction map on finite-stage target group algebras for a divisor \(n \mid m\).

  • foxAlgebraicStageTargetGroupAlgebraCoeffMap_of

Evaluation of target coefficient reduction on a represented quotient word.

  • foxAlgebraicStageTargetGroupAlgebraCoeffMap_of_quotient

Evaluation of target coefficient reduction on a quotient basis element.

  • foxAlgebraicStageTargetGroupAlgebraCoeffMap_single_apply

The finite-stage target coefficient map sends a singleton to the singleton with reduced coefficient and unchanged support.

Declarations

FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap

Coefficient-reduction map on finite-stage target group algebras for a divisor \(n \mid m\).

Source context 11 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
def foxAlgebraicStageTargetGroupAlgebraCoeffMap
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀) :
    foxAlgebraicStageTargetGroupAlgebra (X := X) N m₀ →+*
      foxAlgebraicStageTargetGroupAlgebra (X := X) N n₀
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_of

Evaluation of target coefficient reduction on a represented quotient word.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] [Fact (0 < m₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_of
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀) (w : FreeGroup X) :
    foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hnm
        (MonoidAlgebra.of (ModNCompletedCoeff m₀)
          (foxAlgebraicStageTargetQuotient (X := X) N) (QuotientGroup.mk' N w)) =
      MonoidAlgebra.of (ModNCompletedCoeff n₀)
        (foxAlgebraicStageTargetQuotient (X := X) N) (QuotientGroup.mk' N w)
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_of_quotient

Evaluation of target coefficient reduction on a quotient basis element.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] [Fact (0 < m₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_of_quotient
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀)
    (q : foxAlgebraicStageTargetQuotient (X := X) N) :
    foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hnm
        (MonoidAlgebra.of (ModNCompletedCoeff m₀)
          (foxAlgebraicStageTargetQuotient (X := X) N) q) =
      MonoidAlgebra.of (ModNCompletedCoeff n₀)
        (foxAlgebraicStageTargetQuotient (X := X) N) q
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_single_apply

The finite-stage target coefficient map sends a singleton to the singleton with reduced coefficient and unchanged support.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] [Fact (0 < m₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_single_apply
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀)
    (q : foxAlgebraicStageTargetQuotient (X := X) N)
    (a : ModNCompletedCoeff m₀) :
    foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hnm
        (MonoidAlgebra.single q a) =
      MonoidAlgebra.single q (modNCompletedCoeffMap (n := n₀) (m := m₀) hnm a)
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_eq_mapRange

Target coefficient reduction is the native monoid-algebra coefficient map.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] [Fact (0 < m₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_eq_mapRange
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀) :
    foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hnm =
      MonoidAlgebra.mapRingHom
        (foxAlgebraicStageTargetQuotient (X := X) N)
        (modNCompletedCoeffMap (n := n₀) (m := m₀) hnm)
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_apply

The finite-stage target coefficient map changes each coefficient while retaining its target-quotient support.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] [Fact (0 < m₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_apply
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀)
    (x : foxAlgebraicStageTargetGroupAlgebra (X := X) N m₀)
    (q : foxAlgebraicStageTargetQuotient (X := X) N) :
    (foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hnm x).coeff q =
      modNCompletedCoeffMap (n := n₀) (m := m₀) hnm (x.coeff q)
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_rfl

Target coefficient reduction is the identity map when the modulus is unchanged.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_rfl
    (N : Subgroup (FreeGroup X)) [N.Normal] :
    foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) (n₀ := n₀) (m₀ := n₀) N dvd_rfl =
      RingHom.id _
FoxDifferential.foxAlgebraicStageTargetGroupAlgebraCoeffMap_comp

Target coefficient reductions compose along divisibility.

Source context 12 commands

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

namespace FoxDifferential
noncomputable section
open ProCGroups.InverseSystems
open ProCGroups.ProC
universe u v
variable (ℓ : ℕ) [Fact (0 < ℓ)]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H]
variable {X : Type u} [DecidableEq X]
variable (N : Subgroup (FreeGroup X)) [N.Normal] (n : ℕ)
variable {n₀ m₀ : ℕ} [Fact (0 < n₀)] [Fact (0 < m₀)]
omit [DecidableEq X] [Fact (0 < n₀)] [Fact (0 < m₀)] in
theorem foxAlgebraicStageTargetGroupAlgebraCoeffMap_comp
    {k₀ : ℕ}
    (N : Subgroup (FreeGroup X)) [N.Normal] (hnm : n₀ ∣ m₀) (hmk : m₀ ∣ k₀) :
    (foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hnm).comp
        (foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N hmk) =
      foxAlgebraicStageTargetGroupAlgebraCoeffMap (X := X) N (dvd_trans hnm hmk)