FoxDifferential.Completed.Continuous.Free.Rules

12 Theorem | 2 Definition

This module develops the maps induced by continuous homomorphisms. It organizes the relevant quotient pullbacks and finite-stage maps, then proves the compatibility statements needed for the completed construction.

import
Imported by

Declarations

def freeProCZCCompletedFoxRightHomContinuousMonoidHom : F →ₜ* H where
  toMonoidHom := freeProCZCCompletedFoxRightHom (ProC := ProC) hι htarget φ hφ
  continuous_toFun :=
    continuous_freeProCZCCompletedFoxRightHom (ProC := ProC) X H hι htarget φ hφ

The right component of the completed free pro-\(C\) Fox lift is bundled as a continuous homomorphism.

theorem freeProCZCCompletedFoxRightHomContinuousMonoidHom_toMonoidHom :
    (freeProCZCCompletedFoxRightHomContinuousMonoidHom
      (ProC := ProC) hι htarget φ hφ).toMonoidHom =
      freeProCZCCompletedFoxRightHom (ProC := ProC) hι htarget φ hφ

The bundled right homomorphism has the expected underlying monoid homomorphism.

Show proof
theorem freeProCZCCompletedFoxRightHomContinuousMonoidHom_apply (g : F) :
    freeProCZCCompletedFoxRightHomContinuousMonoidHom
        (ProC := ProC) hι htarget φ hφ g =
      freeProCZCCompletedFoxRightHom (ProC := ProC) hι htarget φ hφ g

Evaluation of the bundled right homomorphism.

Show proof
theorem freeProCZCCompletedFoxRightHomContinuousMonoidHom_generator (x : X) :
    freeProCZCCompletedFoxRightHomContinuousMonoidHom
        (ProC := ProC) hι htarget φ hφ (ι x) = φ x

The bundled right homomorphism has the prescribed generator values.

Show proof
def freeProCZCCompletedFoxDerivativeVectorContinuousMap :
    ContinuousMap F (ZCFreeFoxCoordinates ProC.finiteQuotientClass (X := X) (H := H)) where
  toFun := freeProCZCCompletedFoxDerivativeVector (ProC := ProC) hι htarget φ hφ
  continuous_toFun :=
    continuous_freeProCZCCompletedFoxDerivativeVector (ProC := ProC) X H hι htarget φ hφ

The completed free pro-\(C\) Fox derivative vector is bundled as a continuous map; it is a crossed differential, not a homomorphism.

theorem freeProCZCCompletedFoxDerivativeVectorContinuousMap_apply (g : F) :
    freeProCZCCompletedFoxDerivativeVectorContinuousMap
        (ProC := ProC) hι htarget φ hφ g =
      freeProCZCCompletedFoxDerivativeVector (ProC := ProC) hι htarget φ hφ g

Evaluation of the bundled continuous completed Fox derivative vector.

Show proof
theorem freeProCZCCompletedFoxDerivativeVectorContinuousMap_generator (x : X) :
    freeProCZCCompletedFoxDerivativeVectorContinuousMap
        (ProC := ProC) hι htarget φ hφ (ι x) =
      Pi.single x (1 : ZCCompletedGroupAlgebra ProC.finiteQuotientClass H)

The bundled continuous completed Fox derivative vector has the prescribed generator values.

Show proof
theorem freeProCZCCompletedFoxDerivativeVectorContinuousMap_isCrossedDifferential :
    IsCrossedDifferential
      (zcCompletedGroupAlgebraScalar ProC.finiteQuotientClass
        (freeProCZCCompletedFoxRightHom (ProC := ProC) hι htarget φ hφ))
      (freeProCZCCompletedFoxDerivativeVectorContinuousMap
        (ProC := ProC) hι htarget φ hφ)

The bundled continuous completed Fox derivative is a crossed differential.

Show proof
theorem zcFreeGroupFoxDerivativeVector_eq_freeProCCompletedFoxDerivativeVector_comp_lift
    (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector ProC.finiteQuotientClass
        ((freeProCZCCompletedFoxRightHom (ProC := ProC) hι htarget φ hφ).comp
          (FreeGroup.lift ι)) w =
      freeProCZCCompletedFoxDerivativeVector
        (ProC := ProC) hι htarget φ hφ ((FreeGroup.lift ι) w)

Restricting the continuous completed Fox derivative to the abstract free group generated by the chosen free pro-\(C\) basis recovers the completed free-group Fox derivative.

Show proof
theorem zcFreeFoxDerivVec_eq_freeProCCompletedFoxDerivVec_comp_lift_mapTarget
    (hC : ProCGroups.FiniteGroupClass.Hereditary ProC.finiteQuotientClass)
    {K : Type u} [Group K] [TopologicalSpace K] [IsTopologicalGroup K]
    (η : H →ₜ* K) (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector ProC.finiteQuotientClass
        (η.toMonoidHom.comp
          ((freeProCZCCompletedFoxRightHom (ProC := ProC) hι htarget φ hφ).comp
            (FreeGroup.lift ι))) w =
      zcFreeFoxCoordinatesMap (X := X) ProC.finiteQuotientClass hC η
        (freeProCZCCompletedFoxDerivativeVector
          (ProC := ProC) hι htarget φ hφ ((FreeGroup.lift ι) w))

Source restriction and target naturality for the continuous completed Fox derivative.

Show proof
theorem zcFreeFoxDerivVec_eq_freeProCDerivVecOfConvergingSet_comp_lift
    (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector ProC.finiteQuotientClass
        ((freeProCZCCompletedFoxRightHomOfConvergingSet
            (ProC := ProC) hι htarget φ hφconv hφgen).comp
          (FreeGroup.lift ι)) w =
      freeProCZCCompletedFoxDerivativeVectorOfConvergingSet
        (ProC := ProC) hι htarget φ hφconv hφgen ((FreeGroup.lift ι) w)

Restricting the converging-set continuous completed Fox derivative to the abstract free group generated by the chosen free pro-\(C\) basis recovers the completed free-group Fox derivative.

Show proof
theorem zcFreeFoxDerivVec_eq_freeProCDerivVecOfConvergingSet_comp_lift_mapTarget
    (hC : ProCGroups.FiniteGroupClass.Hereditary ProC.finiteQuotientClass)
    {K : Type u} [Group K] [TopologicalSpace K] [IsTopologicalGroup K]
    (η : H →ₜ* K) (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector ProC.finiteQuotientClass
        (η.toMonoidHom.comp
          ((freeProCZCCompletedFoxRightHomOfConvergingSet
              (ProC := ProC) hι htarget φ hφconv hφgen).comp
            (FreeGroup.lift ι))) w =
      zcFreeFoxCoordinatesMap (X := X) ProC.finiteQuotientClass hC η
        (freeProCZCCompletedFoxDerivativeVectorOfConvergingSet
          (ProC := ProC) hι htarget φ hφconv hφgen ((FreeGroup.lift ι) w))

Source restriction and target naturality for the converging-set continuous completed Fox derivative.

Show proof
theorem zcFreeFoxDerivVec_eq_freeProCDerivVecViaClosedGen_comp_lift
    (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector ProC.finiteQuotientClass
        ((freeProCZCCompletedFoxRightHomViaClosedGenerated
            (ProC := ProC) hι φ htarget hφconv).comp
          (FreeGroup.lift ι)) w =
      freeProCZCCompletedFoxDerivativeVectorViaClosedGenerated
        (ProC := ProC) hι φ htarget hφconv ((FreeGroup.lift ι) w)

Restricting the closed-generated continuous completed Fox derivative to the abstract free group generated by the chosen free pro-\(C\) basis recovers the completed free-group Fox derivative.

Show proof
theorem zcFreeFoxDerivVec_eq_freeProCDerivVecViaClosedGen_comp_lift_mapTarget
    (hC : ProCGroups.FiniteGroupClass.Hereditary ProC.finiteQuotientClass)
    {K : Type u} [Group K] [TopologicalSpace K] [IsTopologicalGroup K]
    (η : H →ₜ* K) (w : FreeGroup X) :
    zcFreeGroupFoxDerivativeVector ProC.finiteQuotientClass
        (η.toMonoidHom.comp
          ((freeProCZCCompletedFoxRightHomViaClosedGenerated
              (ProC := ProC) hι φ htarget hφconv).comp
            (FreeGroup.lift ι))) w =
      zcFreeFoxCoordinatesMap (X := X) ProC.finiteQuotientClass hC η
        (freeProCZCCompletedFoxDerivativeVectorViaClosedGenerated
          (ProC := ProC) hι φ htarget hφconv ((FreeGroup.lift ι) w))

Source restriction and target naturality for the closed-generated continuous completed Fox derivative.

Show proof