FoxDifferential.Completed.Continuous.Automorphism

9 Theorem | 4 Definition

This module develops the Fox-differential part of the theory. It records the formulas that connect generators, boundaries, Jacobians, and completed coordinates.

import
Imported by

Declarations

def allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMapInverse
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (φ : X → H) :
    ZCFreeFoxCoordinates ProCGroups.ProC.allFiniteProC.finiteQuotientClass (X := X) (H := H) →ₗ[ZCCompletedGroupAlgebra ProCGroups.ProC.allFiniteProC.finiteQuotientClass H]
      ZCFreeFoxCoordinates ProCGroups.ProC.allFiniteProC.finiteQuotientClass (X := X) (H := H) :=
  allFiniteProC_freeProCZCCompletedFoxJacobianLinearMap
    (X := X) (Y := X) (F := F) (F' := F) hι e.symm.toMonoidHom
    (allFiniteProC_freeProCZCCompletedFoxPullbackGenerator
      (X := X) (F := F) hι e.toMonoidHom φ ι)
    ι

The named inverse linear map for the completed Fox-Jacobian of a continuous automorphism.

def allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (φ : X → H) :
    Matrix X X (ZCCompletedGroupAlgebra ProCGroups.ProC.allFiniteProC.finiteQuotientClass H) :=
  allFiniteProC_freeProCZCCompletedFoxJacobianMatrix
    (X := X) (Y := X) (F := F) (F' := F) hι e.symm.toMonoidHom
    (allFiniteProC_freeProCZCCompletedFoxPullbackGenerator
      (X := X) (F := F) hι e.toMonoidHom φ ι)
    ι

The named inverse matrix for the completed Fox-Jacobian of a continuous automorphism.

def allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverseStage
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (φ : X → H)
    (j : ZCCompletedGroupAlgebraIndex ProCGroups.ProC.allFiniteProC.finiteQuotientClass H) :
    Matrix X X (ZCCompletedGroupAlgebraStage ProCGroups.ProC.allFiniteProC.finiteQuotientClass H j) :=
  fun x y =>
    zcCompletedGroupAlgebraProjection ProCGroups.ProC.allFiniteProC.finiteQuotientClass H j
      (allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse
        (X := X) (F := F) (H := H) hι e φ x y)

A finite-stage projection of the named inverse matrix for a completed Fox-Jacobian of a continuous automorphism.

theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverseStage_apply
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (φ : X → H)
    (j : ZCCompletedGroupAlgebraIndex ProCGroups.ProC.allFiniteProC.finiteQuotientClass H) (x y : X) :
    allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverseStage
        (X := X) (F := F) (H := H) hι e φ j x y =
      zcCompletedGroupAlgebraProjection ProCGroups.ProC.allFiniteProC.finiteQuotientClass H j
        (allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse
          (X := X) (F := F) (H := H) hι e φ x y)

Evaluation of the finite-stage inverse matrix for a completed Fox-Jacobian of a continuous automorphism.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMapInverse_eq_vecMul
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (φ : X → H)
    (v : ZCFreeFoxCoordinates ProCGroups.ProC.allFiniteProC.finiteQuotientClass (X := X) (H := H)) :
    allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMapInverse
        (X := X) (F := F) (H := H) hι e φ v =
      Matrix.vecMul v
        (allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse
          (X := X) (F := F) (H := H) hι e φ)

The named inverse linear map is row-vector multiplication by the named inverse matrix.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphism_pullback_symm
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (φ : X → H) :
    allFiniteProC_freeProCZCCompletedFoxPullbackGenerator
        (X := X) (F := F) hι e.symm.toMonoidHom
        (allFiniteProC_freeProCZCCompletedFoxPullbackGenerator
          (X := X) (F := F) hι e.toMonoidHom φ ι)
        ι =
      φ

Pulling the target generator map first along an automorphism and then along its inverse recovers the original generator map.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMap_comp_inverse
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (φ : X → H) :
    (allFiniteProC_freeProCZCCompletedFoxJacobianLinearMap
        (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι).comp
      (allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMapInverse
        (X := X) (F := F) (H := H) hι e φ) =
      LinearMap.id

Composing the completed Fox-Jacobian linear map of a continuous automorphism with its named inverse gives the identity.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMap_inverse_comp
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (he_symm_continuous : Continuous e.symm)
    (φ : X → H) :
    (allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMapInverse
        (X := X) (F := F) (H := H) hι e φ).comp
      (allFiniteProC_freeProCZCCompletedFoxJacobianLinearMap
        (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι) =
      LinearMap.id

Composing the named inverse for the completed Fox-Jacobian linear map of a continuous automorphism with the Jacobian gives the identity.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse_mul
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (φ : X → H) :
    allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse
        (X := X) (F := F) (H := H) hι e φ *
      allFiniteProC_freeProCZCCompletedFoxJacobianMatrix
        (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι =
      (1 : Matrix X X (ZCCompletedGroupAlgebra ProCGroups.ProC.allFiniteProC.finiteQuotientClass H))

The named inverse matrix is a left inverse for the completed Fox-Jacobian matrix of a continuous automorphism.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrix_mul_inverse
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (he_symm_continuous : Continuous e.symm)
    (φ : X → H) :
    allFiniteProC_freeProCZCCompletedFoxJacobianMatrix
        (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι *
      allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverse
        (X := X) (F := F) (H := H) hι e φ =
      (1 : Matrix X X (ZCCompletedGroupAlgebra ProCGroups.ProC.allFiniteProC.finiteQuotientClass H))

The named inverse matrix is a right inverse for the completed Fox-Jacobian matrix of a continuous automorphism.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixStageInverse_mul
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (φ : X → H)
    (j : ZCCompletedGroupAlgebraIndex ProCGroups.ProC.allFiniteProC.finiteQuotientClass H) :
    allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverseStage
        (X := X) (F := F) (H := H) hι e φ j *
      allFiniteProC_freeProCZCCompletedFoxJacobianMatrixStage
        (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι j =
      (1 : Matrix X X (ZCCompletedGroupAlgebraStage ProCGroups.ProC.allFiniteProC.finiteQuotientClass H j))

The finite-stage inverse matrix is a left inverse for the finite-stage completed Fox-Jacobian matrix of a continuous automorphism.

Show proof
theorem allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixStage_mul_inverse
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (he_symm_continuous : Continuous e.symm)
    (φ : X → H) (j : ZCCompletedGroupAlgebraIndex ProCGroups.ProC.allFiniteProC.finiteQuotientClass H) :
    allFiniteProC_freeProCZCCompletedFoxJacobianMatrixStage
        (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι j *
      allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianMatrixInverseStage
        (X := X) (F := F) (H := H) hι e φ j =
      (1 : Matrix X X (ZCCompletedGroupAlgebraStage ProCGroups.ProC.allFiniteProC.finiteQuotientClass H j))

The finite-stage inverse matrix is a right inverse for the finite-stage completed Fox-Jacobian matrix of a continuous automorphism.

Show proof
def allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearEquiv
    {ι : X → F}
    (hι : ProCGroups.FreeProC.IsFreeProCGroup
      (ProC := ProCGroups.ProC.allFiniteProC) ι)
    (e : F ≃* F) (he_continuous : Continuous e) (he_symm_continuous : Continuous e.symm)
    (φ : X → H) :
    ZCFreeFoxCoordinates ProCGroups.ProC.allFiniteProC.finiteQuotientClass (X := X) (H := H) ≃ₗ[ZCCompletedGroupAlgebra ProCGroups.ProC.allFiniteProC.finiteQuotientClass H]
      ZCFreeFoxCoordinates ProCGroups.ProC.allFiniteProC.finiteQuotientClass (X := X) (H := H) := by
  refine LinearEquiv.ofLinear
    (allFiniteProC_freeProCZCCompletedFoxJacobianLinearMap
      (X := X) (Y := X) (F := F) (F' := F) hι e.toMonoidHom φ ι)
    (allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMapInverse
      (X := X) (F := F) (H := H) hι e φ)
    ?_ ?_
  · exact allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMap_comp_inverse
      (X := X) (F := F) (H := H) hι e he_continuous φ
  · exact allFiniteProC_freeProCZCCompletedFoxAutomorphismJacobianLinearMap_inverse_comp
      (X := X) (F := F) (H := H) hι e he_continuous he_symm_continuous φ

The completed Fox-Jacobian of a continuous automorphism is bundled into a linear equivalence.