FoxDifferential.Completed.ProCIntegerCoefficients.Naturality

34 Theorem | 8 Definition

This module proves the separation lemmas used to read finite-support elements through suitable finite quotients. It chooses quotients that isolate a selected support point and then shows that the corresponding finite-stage coefficient is preserved.

import
Imported by

Declarations

def zcCompletedGroupAlgebraMapStage
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K) :
    ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2) →+*
      ZCCompletedGroupAlgebraStage C K i :=
  MonoidAlgebra.mapDomainRingHom (ModNCompletedCoeff i.1.modulus)
    (completedGroupAlgebraComapQuotientMapInClass (G := H) (H := K) C hC φ i.2)

@[simp]

The finite-stage component of the target map on \(\mathbb{Z}_C\llbracket H\rrbracket\).

theorem zcCompletedGroupAlgebraMapStage_of
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    (q : CompletedGroupAlgebraQuotientInClass H C
      (completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ i.2)) :
    zcCompletedGroupAlgebraMapStage C hC φ i
        (MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus) _ q) =
      MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus) _
        (completedGroupAlgebraComapQuotientMapInClass (G := H) (H := K) C hC φ i.2 q)

The induced finite-stage target map sends a singleton supported at a quotient class to the singleton supported at its image, preserving the coefficient.

Show proof
theorem zcCompletedGroupAlgebraMapStage_single
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    (q : CompletedGroupAlgebraQuotientInClass H C
      (completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ i.2))
    (a : ModNCompletedCoeff i.1.modulus) :
    zcCompletedGroupAlgebraMapStage C hC φ i (MonoidAlgebra.single q a) =
      MonoidAlgebra.single
        (completedGroupAlgebraComapQuotientMapInClass (G := H) (H := K) C hC φ i.2 q) a

The induced finite-stage target map sends a singleton supported at a quotient class to the singleton supported at its image, preserving the coefficient.

Show proof
theorem zcCompletedGroupAlgebraMapStage_surjective_of_surjective
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K) :
    Function.Surjective (zcCompletedGroupAlgebraMapStage C hC φ i)

A surjective target homomorphism induces a surjective map on every finite \(\mathbb{Z}_C\)-coefficient, \(C\)-quotient stage of the completed group algebra.

Show proof
theorem zcCompletedGroupAlgebraMapStage_smul
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    (a : ModNCompletedCoeff i.1.modulus)
    (x :
      ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2)) :
    zcCompletedGroupAlgebraMapStage C hC φ i (a • x) =
      a • zcCompletedGroupAlgebraMapStage C hC φ i x

A finite-stage target map is linear over the common residue coefficient ring.

Show proof
def zcCompletedGroupAlgebraMapStageKernelIdeal
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K) :
    Ideal
      (ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2)) :=
  RingHom.ker (zcCompletedGroupAlgebraMapStage C hC φ i)

@[simp]

The kernel ideal of a finite-stage target map on completed group algebras.

theorem mem_zcCompletedGroupAlgebraMapStageKernelIdeal_iff
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    {x :
      ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2)} :
    x ∈ zcCompletedGroupAlgebraMapStageKernelIdeal C hC φ i ↔
      zcCompletedGroupAlgebraMapStage C hC φ i x = 0

Membership in the completed group-algebra stage-map kernel ideal is equivalent to vanishing of the corresponding finite-stage coordinate.

Show proof
def zcCompletedGroupAlgebraMapStageRelationAugmentationGenerator
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    (q :
      (completedGroupAlgebraComapQuotientMapInClass
        (G := H) (H := K) C hC φ i.2).ker) :
    ZCCompletedGroupAlgebraStage C H
      (i.1, completedGroupAlgebraComapIndexInClass
        (G := H) (H := K) C hC φ i.2) :=
  MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
    (CompletedGroupAlgebraQuotientInClass H C
      (completedGroupAlgebraComapIndexInClass
        (G := H) (H := K) C hC φ i.2)) q.1 - 1

The finite-stage relation augmentation generator attached to an element of the quotient kernel.

def zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K) :
    Ideal
      (ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2)) :=
  Ideal.span
    (Set.range
      (zcCompletedGroupAlgebraMapStageRelationAugmentationGenerator C hC φ i))

The finite-stage relation augmentation ideal for a target map.

theorem zcCompletedGroupAlgebraMapStageRelationAugmentationGenerator_mem_kernelIdeal
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    (q :
      (completedGroupAlgebraComapQuotientMapInClass
        (G := H) (H := K) C hC φ i.2).ker) :
    zcCompletedGroupAlgebraMapStageRelationAugmentationGenerator C hC φ i q ∈
      zcCompletedGroupAlgebraMapStageKernelIdeal C hC φ i

A finite-stage relation augmentation generator lies in the kernel ideal.

Show proof
theorem zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal_le_kernelIdeal
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K) :
    zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal C hC φ i ≤
      zcCompletedGroupAlgebraMapStageKernelIdeal C hC φ i

The finite-stage relation augmentation ideal is contained in the finite-stage kernel ideal.

Show proof
def zcCompletedGroupAlgebraMapStageTargetSection
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K) :
    ZCCompletedGroupAlgebraStage C K i →ₗ[ModNCompletedCoeff i.1.modulus]
      ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2) :=
  Finsupp.linearCombination (ModNCompletedCoeff i.1.modulus)
    (fun q : CompletedGroupAlgebraQuotientInClass K C i.2 =>
      MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
        (CompletedGroupAlgebraQuotientInClass H C
          (completedGroupAlgebraComapIndexInClass
            (G := H) (H := K) C hC φ i.2))
        (Function.surjInv
          (completedGroupAlgebraComapQuotientMapInClass_surjective_of_surjective
            (G := H) (H := K) C hC φ hφ i.2) q))

@[simp 900]

A linear section of a surjective finite-stage target map, obtained by choosing a source quotient lift for each target quotient basis element.

theorem zcCompletedGroupAlgebraMapStageTargetSection_of
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K)
    (q : CompletedGroupAlgebraQuotientInClass K C i.2) :
    zcCompletedGroupAlgebraMapStageTargetSection C hC φ hφ i
        (MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
          (CompletedGroupAlgebraQuotientInClass K C i.2) q) =
      MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
        (CompletedGroupAlgebraQuotientInClass H C
          (completedGroupAlgebraComapIndexInClass
            (G := H) (H := K) C hC φ i.2))
        (Function.surjInv
          (completedGroupAlgebraComapQuotientMapInClass_surjective_of_surjective
            (G := H) (H := K) C hC φ hφ i.2) q)

The induced finite-stage target map sends a singleton supported at a quotient class to the singleton supported at its image, preserving the coefficient.

Show proof
theorem zcCompletedGroupAlgebraMapStage_targetSection
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K)
    (y : ZCCompletedGroupAlgebraStage C K i) :
    zcCompletedGroupAlgebraMapStage C hC φ i
        (zcCompletedGroupAlgebraMapStageTargetSection C hC φ hφ i y) = y

The chosen finite-stage section is a right inverse to the finite-stage target map.

Show proof
theorem zcCompletedGAMapStage_sourceBasis_sub_targetSection_mem_relationAugmentationIdeal
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K)
    (s :
      CompletedGroupAlgebraQuotientInClass H C
        (completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2)) :
    MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
        (CompletedGroupAlgebraQuotientInClass H C
          (completedGroupAlgebraComapIndexInClass
            (G := H) (H := K) C hC φ i.2)) s -
      zcCompletedGroupAlgebraMapStageTargetSection C hC φ hφ i
        (zcCompletedGroupAlgebraMapStage C hC φ i
          (MonoidAlgebra.of (ModNCompletedCoeff i.1.modulus)
            (CompletedGroupAlgebraQuotientInClass H C
              (completedGroupAlgebraComapIndexInClass
                (G := H) (H := K) C hC φ i.2)) s)) ∈
      zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal C hC φ i

At a finite completed group-algebra stage, a source basis element minus the chosen lift of its target image lies in the relation augmentation ideal.

Show proof
theorem zcCompletedGAMapStage_sub_targetSection_map_mem_relationAugmentationIdeal
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K)
    (x :
      ZCCompletedGroupAlgebraStage C H
        (i.1, completedGroupAlgebraComapIndexInClass
          (G := H) (H := K) C hC φ i.2)) :
    x - zcCompletedGroupAlgebraMapStageTargetSection C hC φ hφ i
        (zcCompletedGroupAlgebraMapStage C hC φ i x) ∈
      zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal C hC φ i

At a finite completed group-algebra stage, every source element minus the chosen lift of its target image lies in the relation augmentation ideal.

Show proof
theorem zcCompletedGAMapStageKernelIdeal_eq_relationAugmentationIdeal_of_surj
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (i : ZCCompletedGroupAlgebraIndex C K) :
    zcCompletedGroupAlgebraMapStageKernelIdeal C hC φ i =
      zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal C hC φ i

In each finite stage, the kernel of a surjective target map is exactly the relation augmentation ideal generated by the kernel of the finite quotient map.

Show proof
theorem zcCompletedGroupAlgebraMapStage_compatible
    (φ : H →ₜ* K)
    {i j : ZCCompletedGroupAlgebraIndex C K} (hij : i ≤ j) :
    (zcCompletedGroupAlgebraTransition C K hij).comp
        (zcCompletedGroupAlgebraMapStage C hC φ j) =
      (zcCompletedGroupAlgebraMapStage C hC φ i).comp
        (zcCompletedGroupAlgebraTransition C H
          (show
            (i.1, completedGroupAlgebraComapIndexInClass
                (G := H) (H := K) C hC φ i.2) ≤
              (j.1, completedGroupAlgebraComapIndexInClass
                (G := H) (H := K) C hC φ j.2) from
            ⟨hij.1,
              completedGroupAlgebraComapIndexInClass_mono
                (G := H) (H := K) C hC φ hij.2⟩))

Target finite-stage maps commute with the pro-\(C\) transition maps.

Show proof
def zcCompletedGroupAlgebraMap (φ : H →ₜ* K) :
    ZCCompletedGroupAlgebra C H →+* ZCCompletedGroupAlgebra C K where
  toFun x := ⟨fun i =>
      zcCompletedGroupAlgebraMapStage C hC φ i
        (zcCompletedGroupAlgebraProjection C H
          (i.1, completedGroupAlgebraComapIndexInClass
            (G := H) (H := K) C hC φ i.2) x), by
    intro i j hij
    let hsource :
        (i.1, completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ i.2) ≤
          (j.1, completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ j.2) :=
      ⟨hij.1, completedGroupAlgebraComapIndexInClass_mono
        (G := H) (H := K) C hC φ hij.2⟩
    have hx := x.2
      (i.1, completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ i.2)
      (j.1, completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ j.2)
      hsource
    have hcompat := congrFun
      (congrArg DFunLike.coe
        (zcCompletedGroupAlgebraMapStage_compatible C hC φ hij))
      (zcCompletedGroupAlgebraProjection C H
        (j.1, completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ j.2) x)
    rw [RingHom.comp_apply, RingHom.comp_apply] at hcompat
    rw [hx] at hcompat
    simpa using hcompat⟩
  map_zero' := by
    apply Subtype.ext
    funext i
    simp only [zcCompletedGroupAlgebraMapStage, zcCompletedGroupAlgebraProjection_zero,
  MonoidAlgebra.mapDomainRingHom_apply, Finsupp.mapDomain_zero]
  map_add' := by
    intro x y
    apply Subtype.ext
    funext i
    simp only [zcCompletedGroupAlgebraProjection_add, map_add]
  map_one' := by
    apply Subtype.ext
    funext i
    simp only [zcCompletedGroupAlgebraMapStage, zcCompletedGroupAlgebraProjection_one,
  MonoidAlgebra.mapDomainRingHom_apply, MonoidAlgebra.mapDomain_one]
  map_mul' := by
    intro x y
    apply Subtype.ext
    funext i
    simp only [zcCompletedGroupAlgebraProjection_mul, map_mul]

@[simp]

The completed group-algebra map \(\mathbb{Z}_C\llbracket H\rrbracket\) \(\to\) \(\mathbb{Z}_C\llbracket K\rrbracket\) induced by a continuous homomorphism \(H \to K\).

theorem zcCompletedGroupAlgebraProjection_map
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K)
    (x : ZCCompletedGroupAlgebra C H) :
    zcCompletedGroupAlgebraProjection C K i (zcCompletedGroupAlgebraMap C hC φ x) =
      zcCompletedGroupAlgebraMapStage C hC φ i
        (zcCompletedGroupAlgebraProjection C H
          (i.1, completedGroupAlgebraComapIndexInClass
            (G := H) (H := K) C hC φ i.2) x)

The \(\mathbb{Z}_C\)-completed group-algebra projection is computed by the corresponding finite-stage coordinate map.

Show proof
theorem mem_zcCompletedGroupAlgebraMap_ker_iff_stageKernelIdeal
    (φ : H →ₜ* K) (x : ZCCompletedGroupAlgebra C H) :
    x ∈ RingHom.ker (zcCompletedGroupAlgebraMap C hC φ) ↔
      ∀ i : ZCCompletedGroupAlgebraIndex C K,
        zcCompletedGroupAlgebraProjection C H
            (i.1, completedGroupAlgebraComapIndexInClass
              (G := H) (H := K) C hC φ i.2) x ∈
          zcCompletedGroupAlgebraMapStageKernelIdeal C hC φ i

Membership in the kernel of the completed target map is exactly membership in the kernel of every target-indexed finite stage.

Show proof
theorem mem_zcCompletedGAMap_ker_iff_stageRelationAugmentationIdeal_of_surj
    (φ : H →ₜ* K) (hφ : Function.Surjective φ)
    (x : ZCCompletedGroupAlgebra C H) :
    x ∈ RingHom.ker (zcCompletedGroupAlgebraMap C hC φ) ↔
      ∀ i : ZCCompletedGroupAlgebraIndex C K,
        zcCompletedGroupAlgebraProjection C H
            (i.1, completedGroupAlgebraComapIndexInClass
              (G := H) (H := K) C hC φ i.2) x ∈
          zcCompletedGroupAlgebraMapStageRelationAugmentationIdeal C hC φ i

For a surjective target map, membership in the completed kernel is equivalently membership in the explicit relation-augmentation ideal at every target-indexed finite stage.

Show proof
theorem zcCompletedGroupAlgebraMap_groupLike
    (φ : H →ₜ* K) (h : H) :
    zcCompletedGroupAlgebraMap C hC φ (zcGroupLike C H h) =
      zcGroupLike C K (φ h)

The completed target map sends a group-like element to the group-like element represented by its image under the target homomorphism.

Show proof
theorem zcCompletedGroupAlgebraMap_scalar
    {G : Type v} [Group G] (φ : H →ₜ* K) (ψ : G →* H) (g : G) :
    zcCompletedGroupAlgebraMap C hC φ (zcCompletedGroupAlgebraScalar C ψ g) =
      zcCompletedGroupAlgebraScalar C (φ.toMonoidHom.comp ψ) g

The completed target map is linear over the induced map on coefficient group algebras.

Show proof
theorem zcCompletedGroupAlgebraMap_boundary
    {G : Type v} [Group G] (φ : H →ₜ* K) (ψ : G →* H) (g : G) :
    zcCompletedGroupAlgebraMap C hC φ (zcCompletedGroupAlgebraBoundary C ψ g) =
      zcCompletedGroupAlgebraBoundary C (φ.toMonoidHom.comp ψ) g

The completed target map is compatible with the corresponding boundary map.

Show proof
theorem zcCompletedGroupAlgebraMapStage_augmentation
    (φ : H →ₜ* K) (i : ZCCompletedGroupAlgebraIndex C K) :
    (modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus K C i.2).comp
        (zcCompletedGroupAlgebraMapStage C hC φ i) =
      modNCompletedGroupAlgebraStageAugmentationInClass i.1.modulus H C
        (completedGroupAlgebraComapIndexInClass (G := H) (H := K) C hC φ i.2)

A finite-stage target map preserves the finite augmentation.

Show proof
theorem zcCompletedGroupAlgebraAugmentation_map
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (φ : H →ₜ* K) (x : ZCCompletedGroupAlgebra C H) :
    zcCompletedGroupAlgebraAugmentation C K (zcCompletedGroupAlgebraMap C hC φ x) =
      zcCompletedGroupAlgebraAugmentation C H x

Completed augmentation is natural for target maps.

Show proof
theorem zcCompletedGroupAlgebraMap_id :
    zcCompletedGroupAlgebraMap C hC (ContinuousMonoidHom.id H) =
      RingHom.id (ZCCompletedGroupAlgebra C H)

The target map on completed \(\mathbb{Z}_C\) group algebras induced by the identity homomorphism is the identity ring homomorphism.

Show proof
theorem zcCompletedGroupAlgebraMap_comp
    {L : Type u} [Group L] [TopologicalSpace L] [IsTopologicalGroup L]
    (φ : H →ₜ* K) (ψ : K →ₜ* L) :
    zcCompletedGroupAlgebraMap C hC (ψ.comp φ) =
      (zcCompletedGroupAlgebraMap C hC ψ).comp
        (zcCompletedGroupAlgebraMap C hC φ)

Target maps on completed \(\mathbb{Z}_C\) group algebras compose functorially.

Show proof
def zcCompletedDifferentialModuleTargetMap
    (ψ : G →* H) (φ : H →ₜ* K) :
    letI : Module (ZCCompletedGroupAlgebra C H)
        (ZCCompletedDifferentialModule C (φ.toMonoidHom.comp ψ)) :=
      Module.compHom _ (zcCompletedGroupAlgebraMap C hC φ)
    ZCCompletedDifferentialModule C ψ →ₗ[ZCCompletedGroupAlgebra C H]
      ZCCompletedDifferentialModule C (φ.toMonoidHom.comp ψ) := by
  letI : Module (ZCCompletedGroupAlgebra C H)
      (ZCCompletedDifferentialModule C (φ.toMonoidHom.comp ψ)) :=
    Module.compHom _ (zcCompletedGroupAlgebraMap C hC φ)
  exact
    zcCompletedDifferentialModuleLift
      (A := ZCCompletedDifferentialModule C (φ.toMonoidHom.comp ψ))
      C ψ (fun g => zcUniversalDifferential C (φ.toMonoidHom.comp ψ) g) (by
        intro g h
        change zcUniversalDifferential C (φ.toMonoidHom.comp ψ) (g * h) =
          zcUniversalDifferential C (φ.toMonoidHom.comp ψ) g +
            zcCompletedGroupAlgebraScalar C ψ g •
              zcUniversalDifferential C (φ.toMonoidHom.comp ψ) h
        rw [zcUniversalDifferential_mul]
        change zcUniversalDifferential C (φ.toMonoidHom.comp ψ) g +
            zcCompletedGroupAlgebraScalar C (φ.toMonoidHom.comp ψ) g •
              zcUniversalDifferential C (φ.toMonoidHom.comp ψ) h =
          zcUniversalDifferential C (φ.toMonoidHom.comp ψ) g +
            zcCompletedGroupAlgebraMap C hC φ (zcCompletedGroupAlgebraScalar C ψ g) •
              zcUniversalDifferential C (φ.toMonoidHom.comp ψ) h
        rw [zcCompletedGroupAlgebraMap_scalar])

@[simp 900]

Target functoriality for the completed universal differential module. The codomain is regarded as a \(\mathbb{Z}_C\llbracket H\rrbracket\)-module by restriction of scalars along the completed group-algebra map induced by \(\varphi : H \to K\), and the universal differential \(d_{\psi}(g)\) is sent to \(d_{\varphi\circ\psi}(g)\).

theorem zcCompletedDifferentialModuleTargetMap_universal
    (ψ : G →* H) (φ : H →ₜ* K) (g : G) :
    letI : Module (ZCCompletedGroupAlgebra C H)
        (ZCCompletedDifferentialModule C (φ.toMonoidHom.comp ψ))

The universal target map on the completed differential module is determined by the target homomorphism at finite stages.

Show proof
theorem zcUniversalDifferential_eq_zero_of_target
    (ψ : G →* H) (φ : H →ₜ* K) {g : G}
    (hg : zcUniversalDifferential C ψ g = 0) :
    zcUniversalDifferential C (φ.toMonoidHom.comp ψ) g = 0

Completed universal zero descends along a target homomorphism.

Show proof
theorem zcUniversalDifferential_eq_zero_of_source_target
    (ψ : G →* H) (ψ' : G' →* K) (f : G →* G') (φ : H →ₜ* K)
    (hcomm : ψ'.comp f = φ.toMonoidHom.comp ψ) {g : G}
    (hg : zcUniversalDifferential C ψ g = 0) :
    zcUniversalDifferential C ψ' (f g) = 0

Vanishing of the completed universal differential descends along a commuting source-target square. In the finite-quotient form used in Magnus arguments, the relation \(\psi'\circ f = \varphi\circ\psi\) carries the vanishing of \(d_{\psi}(g)\) to the vanishing of \(d_{\psi'}(f(g))\).

Show proof
def zcFreeFoxCoordinatesMap (φ : H →ₜ* K) :
    ZCFreeFoxCoordinates C (X := X) (H := H) →
      ZCFreeFoxCoordinates C (X := X) (H := K) :=
  fun a x => zcCompletedGroupAlgebraMap C hC φ (a x)

A continuous homomorphism of target groups pushes completed Fox-coordinate vectors forward.

theorem zcFreeFoxCoordinatesMap_apply
    (φ : H →ₜ* K) (a : ZCFreeFoxCoordinates C (X := X) (H := H)) (x : X) :
    zcFreeFoxCoordinatesMap (X := X) C hC φ a x =
      zcCompletedGroupAlgebraMap C hC φ (a x)

The target push-forward map on completed free Fox-coordinate vectors is computed coordinatewise by the completed group-algebra map.

Show proof
theorem zcFreeFoxCoordinatesMap_id
    (a : ZCFreeFoxCoordinates C (X := X) (H := H)) :
    zcFreeFoxCoordinatesMap (X := X) C hC (ContinuousMonoidHom.id H) a = a

The coordinatewise target map induced by the identity homomorphism is the identity map.

Show proof
theorem zcFreeFoxCoordinatesMap_comp
    {L : Type v} [Group L] [TopologicalSpace L] [IsTopologicalGroup L]
    (φ : H →ₜ* K) (ψ : K →ₜ* L)
    (a : ZCFreeFoxCoordinates C (X := X) (H := H)) :
    zcFreeFoxCoordinatesMap (X := X) C hC (ψ.comp φ) a =
      zcFreeFoxCoordinatesMap (X := X) C hC ψ
        (zcFreeFoxCoordinatesMap (X := X) C hC φ a)

Coordinatewise target maps on completed Fox-coordinate vectors compose functorially.

Show proof
theorem zcFreeGroupFoxDerivativeVector_mapTarget
    (ψ : FreeGroup X →* H) (φ : H →ₜ* K) (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector C (φ.toMonoidHom.comp ψ) w =
      zcFreeFoxCoordinatesMap (X := X) C hC φ (zcFreeGroupFoxDerivativeVector C ψ w)

Completed free-group Fox derivatives are natural under target pushforward.

Show proof
theorem zcFreeGroupFoxDerivative_mapTarget
    (ψ : FreeGroup X →* H) (φ : H →ₜ* K) (w : FreeGroup X) (x : X) :
    zcFreeGroupFoxDerivative C (φ.toMonoidHom.comp ψ) x w =
      zcCompletedGroupAlgebraMap C hC φ (zcFreeGroupFoxDerivative C ψ x w)

Changing the target group maps each completed Fox derivative through the completed group-algebra map.

Show proof
theorem zcFreeGroupFoxBoundary_mapTarget
    (ψ : FreeGroup X →* H) (φ : H →ₜ* K)
    (v : ZCFreeFoxCoordinates C (X := X) (H := H)) :
    zcCompletedGroupAlgebraMap C hC φ (zcFreeGroupFoxBoundary C ψ v) =
      zcFreeGroupFoxBoundary C (φ.toMonoidHom.comp ψ)
        (zcFreeFoxCoordinatesMap (X := X) C hC φ v)

The completed Fox boundary is natural under target maps.

Show proof
theorem zcFreeGroupFoxBoundary_derivativeVector_mapTarget
    (ψ : FreeGroup X →* H) (φ : H →ₜ* K) (w : FreeGroup X) :
    zcCompletedGroupAlgebraMap C hC φ
        (zcFreeGroupFoxBoundary C ψ (zcFreeGroupFoxDerivativeVector C ψ w)) =
      zcFreeGroupFoxBoundary C (φ.toMonoidHom.comp ψ)
        (zcFreeGroupFoxDerivativeVector C (φ.toMonoidHom.comp ψ) w)

Target naturality carries the boundary of the completed Fox derivative vector to the boundary of the mapped derivative vector.

Show proof
theorem zcFreeGroupFoxDerivative_euler_formula_mapTarget
    (ψ : FreeGroup X →* H) (φ : H →ₜ* K) (w : FreeGroup X) :
    zcCompletedGroupAlgebraMap C hC φ (zcGroupLike C H (ψ w) - 1) =
      ∑ i : X,
        zcFreeGroupFoxDerivative C (φ.toMonoidHom.comp ψ) i w *
          (zcGroupLike C K ((φ.toMonoidHom.comp ψ) (FreeGroup.of i)) - 1)

The target-mapped completed Euler formula expresses the mapped boundary as the sum of mapped Fox derivatives times generator boundaries.

Show proof