ProCGroups.CrowellExactSequence.Profinite.SequenceMaps.Exactness

13 Theorems

This file identifies the completed map with the boundary expressed in closed-generator coordinates and transfers exactness between finite-family, completed, and separated sequences. It gives topological-generation and basis criteria and computes the maps on kernel elements.

imports
Imported by

Declarations

theorem presentedCompletedToZC_eq_boundary_comp_closedGenCoords
    (hH : ProCGroups.ProC.HasOpenNormalBasisInClass C (H))
    (hφHconv :
      ProCGroups.FreeProC.FamilyConvergesToOneAlongOpenSubgroups
        (G := H) (fun i : X => psi (family i)))
    (hφHgen :
      ProCGroups.Generation.TopologicallyGenerates
        (G := H) (Set.range (fun i : X => psi (family i)))) :
    presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger
        (G := G) (H := H) C psi =
      (freeProCZCCompletedFoxBoundary C
        (fun i : X => psi (family i))).comp
        (closedGeneratedDerivativeCoordinatesLinearMapProCInteger
          (G := G) (H := H) C psi family hfree htarget hφconv
          hH hφHconv hφHgen)

On the genuine \(A_{\psi}(C)\), the Crowell boundary is obtained by first reading the closed-generated Fox coordinates and then applying the completed Fox boundary.

Show Lean proof
omit [IsTopologicalGroup G] in
theorem presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger_comp_familyMap
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G) :
    (presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger
        (G := G) (H := H) C psi).comp
        (presentedCompletedDifferentialFamilyMapProCInteger
          (G := G) (H := H) C psi family) =
      blanchfieldLyndonFiniteFamilyMap
        (R := ZCCompletedGroupAlgebra C H)
        (fun i : X =>
          presentedCompletedDifferentialBoundaryProCInteger
            (G := G) (H := H) C psi (family i))

The displayed Crowell map after the family map is the finite Blanchfield--Lyndon map with boundary generators \(\psi(\mathrm{family}\ i)-1\).

Show Lean proof
omit [IsTopologicalGroup G] in
theorem presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger_comp_familyMap
    (hC : ProCGroups.FiniteGroupClass.Hereditary C)
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G) :
    (presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger
        (G := G) (H := H) C hC psi).comp
        (presentedSeparatedDifferentialFamilyMapProCInteger
          (G := G) (H := H) C psi family) =
      blanchfieldLyndonFiniteFamilyMap
        (R := ZCCompletedGroupAlgebra C H)
        (fun i : X =>
          presentedCompletedDifferentialBoundaryProCInteger
            (G := G) (H := H) C psi (family i))

The separated displayed Crowell map after the separated family map is the finite Blanchfield--Lyndon map with boundary generators \(\psi(\mathrm{family}\ i)-1\).

Show Lean proof
omit [IsTopologicalGroup G] in
theorem finiteBLMap_boundaryZC_eq_zcFreeGroupFoxBoundary
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G) :
    blanchfieldLyndonFiniteFamilyMap
        (R := ZCCompletedGroupAlgebra C H)
        (fun i : X =>
          presentedCompletedDifferentialBoundaryProCInteger
            (G := G) (H := H) C psi (family i)) =
      FoxDifferential.zcFreeGroupFoxBoundary
        C (FreeGroup.lift (fun i : X => psi (family i)))

The finite Blanchfield--Lyndon boundary attached to the displayed family is exactly the source-shaped completed Fox boundary for the abstract free group on that family. This removes one layer from the remaining density statement: a BL-coordinate cycle is the same as a vector killed by the completed Fox boundary \(zcFreeGroupFoxBoundary C (FreeGroup.lift (fun i \mapsto psi (family i)))\).

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_blanchfieldLyndonFiniteFamilyMap_boundary_family_of_topologicallyGenerates
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G)
    (hgen :
      ProCGroups.Generation.TopologicallyGenerates
        (G := H) (Set.range (fun i : X => psi (family i)))) :
    Function.Exact
      (blanchfieldLyndonFiniteFamilyMap
        (R := ZCCompletedGroupAlgebra C H)
        (fun i : X =>
          presentedCompletedDifferentialBoundaryProCInteger
            (G := G) (H := H) C psi (family i)))
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H -> ZCCoeff C)

If the pushed-forward finite family topologically generates \(H\), the finite Blanchfield--Lyndon map is used at the completed group algebra.

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_presentedCompletedToZC_of_blanchfieldLyndonFiniteFamilyMap_boundary_family
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G)
    (hbl :
      Function.Exact
        (blanchfieldLyndonFiniteFamilyMap
          (R := ZCCompletedGroupAlgebra C H)
          (fun i : X =>
            presentedCompletedDifferentialBoundaryProCInteger
              (G := G) (H := H) C psi (family i)))
        (zcCompletedGroupAlgebraAugmentation C H :
          ZCCompletedGroupAlgebra C H -> ZCCoeff C)) :
    Function.Exact
      (presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger (G := G) (H := H) C psi :
        ZCCompletedDifferentialModule C psi.toMonoidHom -> ZCCompletedGroupAlgebra C H)
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H -> ZCCoeff C)

Exactness of the finite Blanchfield--Lyndon map implies exactness of the displayed Crowell map; no coordinate basis hypothesis is needed in this direction.

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_presentedCompletedToZC_of_boundary_family_topologicallyGenerates
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Finite X] (family : X -> G)
    (hgen :
      ProCGroups.Generation.TopologicallyGenerates
        (G := H) (Set.range (fun i : X => psi (family i)))) :
    Function.Exact
      (presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger (G := G) (H := H) C psi :
        ZCCompletedDifferentialModule C psi.toMonoidHom -> ZCCompletedGroupAlgebra C H)
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H -> ZCCoeff C)

If the pushed-forward finite family topologically generates \(H\), then the displayed Crowell map is used at the completed group algebra.

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_presentedSepToZC_of_blanchfieldLyndonFiniteFamilyMap_boundary_family
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hC : ProCGroups.FiniteGroupClass.Hereditary C)
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G)
    (hbl :
      Function.Exact
        (blanchfieldLyndonFiniteFamilyMap
          (R := ZCCompletedGroupAlgebra C H)
          (fun i : X =>
            presentedCompletedDifferentialBoundaryProCInteger
              (G := G) (H := H) C psi (family i)))
        (zcCompletedGroupAlgebraAugmentation C H :
          ZCCompletedGroupAlgebra C H -> ZCCoeff C)) :
    Function.Exact
      (presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger
        (G := G) (H := H) C hC psi :
        ZCSeparatedCompletedDifferentialModule C psi.toMonoidHom ->
          ZCCompletedGroupAlgebra C H)
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H -> ZCCoeff C)

Exactness of the finite Blanchfield--Lyndon map implies exactness of the separated displayed Crowell map at \(\mathbb{Z}_C\llbracket H\rrbracket\).

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_presentedSepToZC_of_boundary_family_topologicallyGenerates
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (hC : ProCGroups.FiniteGroupClass.Hereditary C)
    (hForm : ProCGroups.FiniteGroupClass.Formation C)
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Finite X] (family : X -> G)
    (hgen :
      ProCGroups.Generation.TopologicallyGenerates
        (G := H) (Set.range (fun i : X => psi (family i)))) :
    Function.Exact
      (presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger
        (G := G) (H := H) C hC psi :
        ZCSeparatedCompletedDifferentialModule C psi.toMonoidHom ->
          ZCCompletedGroupAlgebra C H)
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H -> ZCCoeff C)

If the pushed-forward finite family topologically generates \(H\), then the separated displayed Crowell map is used at the completed group algebra.

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_finiteBLMap_boundary_of_presentedToZC_of_familyMap_surj
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    (psi : ContinuousMonoidHom G H)
    {X : Type v} [Fintype X] (family : X -> G)
    (hbasis_A_surj :
      Function.Surjective
        (presentedCompletedDifferentialFamilyMapProCInteger
          (G := G) (H := H) C psi family))
    (hexact_CompletedGroupAlgebra :
      Function.Exact
        (presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger (G := G) (H := H) C psi :
          ZCCompletedDifferentialModule C psi.toMonoidHom -> ZCCompletedGroupAlgebra C H)
        (zcCompletedGroupAlgebraAugmentation C H :
          ZCCompletedGroupAlgebra C H -> ZCCoeff C)) :
    Function.Exact
      (blanchfieldLyndonFiniteFamilyMap
        (R := ZCCompletedGroupAlgebra C H)
        (fun i : X =>
          presentedCompletedDifferentialBoundaryProCInteger
            (G := G) (H := H) C psi (family i)))
      (zcCompletedGroupAlgebraAugmentation C H :
        ZCCompletedGroupAlgebra C H -> ZCCoeff C)

Exactness of the displayed Crowell map implies exactness of the finite Blanchfield--Lyndon map as soon as the chosen family map is surjective. Full basis/injectivity is not needed for this implication.

Show Lean proof
omit [IsTopologicalGroup G] in
theorem exact_finiteBLMap_boundary_iff_presentedToZC_of_family_basis
    {C}
    [ProCGroups.FiniteGroupClass.ContainsTrivialQuotients C]
    {psi : ContinuousMonoidHom G H}
    {X : Type v} [Fintype X] (family : X -> G)
    (hbasis_A :
      IsPresentedCompletedDifferentialFamilyBasisProCInteger
        (G := G) (H := H) C psi family) :
    Function.Exact
        (blanchfieldLyndonFiniteFamilyMap
          (R := ZCCompletedGroupAlgebra C H)
          (fun i : X =>
            presentedCompletedDifferentialBoundaryProCInteger
              (G := G) (H := H) C psi (family i)))
        (zcCompletedGroupAlgebraAugmentation C H :
          ZCCompletedGroupAlgebra C H -> ZCCoeff C) <->
      Function.Exact
        (presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger (G := G) (H := H) C psi :
          ZCCompletedDifferentialModule C psi.toMonoidHom -> ZCCompletedGroupAlgebra C H)
        (zcCompletedGroupAlgebraAugmentation C H :
          ZCCompletedGroupAlgebra C H -> ZCCoeff C)

A basis family identifies exactness of the displayed Crowell map with exactness of the finite Blanchfield--Lyndon map obtained by evaluating the displayed boundary on that family.

Show Lean proof
omit [IsTopologicalGroup G] in
@[simp]
theorem presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger_d_of_mem_ker
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    (n : psi.toMonoidHom.ker) :
    presentedCompletedDifferentialToCompletedGroupAlgebraProCInteger (G := G) (H := H) C psi
        (zcUniversalDifferential C psi.toMonoidHom n.1) =
      0

If \(g \in \ker \psi\), the displayed Crowell map sends \(dg\) to zero.

Show Lean proof
omit [IsTopologicalGroup G] in
@[simp]
theorem presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger_d_of_mem_ker
    (C : ProCGroups.FiniteGroupClass.{u})
    (hC : ProCGroups.FiniteGroupClass.Hereditary C)
    (psi : ContinuousMonoidHom G H) (n : psi.toMonoidHom.ker) :
    presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger
        (G := G) (H := H) C hC psi
        (zcSeparatedUniversalDifferential C psi.toMonoidHom n.1) =
      0

If \(g \in \ker \psi\), the separated Crowell boundary sends the separated differential \(dg\) to zero.

Show Lean proof