CrowellExactSequence.Profinite.KernelBoundary

14 Theorem | 2 Definition | 1 Abbreviation

This module develops the Crowell--Blanchfield--Lyndon exact sequence and its completed coordinate forms.

import
Imported by

Declarations

def completedKernelBoundaryProCInteger
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) :
    psi.toMonoidHom.ker →*
      Multiplicative (ZCCompletedDifferentialModule C psi.toMonoidHom) where
  toFun n := Multiplicative.ofAdd
    (zcUniversalDifferential C psi.toMonoidHom n.1)
  map_one' := by
    apply Multiplicative.toAdd.injective
    exact zcUniversalDifferential_one C psi.toMonoidHom
  map_mul' n₁ n₂ := by
    apply Multiplicative.toAdd.injective
    have hmul := zcUniversalDifferential_mul C psi.toMonoidHom n₁.1 n₂.1
    have hpsi : psi n₁.1 = 1 := n₁.2
    have hcoef :
        zcGroupLike C H (psi n₁.1) = 1 := by
      rw [hpsi]
      exact map_one (zcGroupLike C H)
    have hadd :
        zcUniversalDifferential C psi.toMonoidHom ((n₁ * n₂ : psi.toMonoidHom.ker).1) =
          zcUniversalDifferential C psi.toMonoidHom n₁.1 +
            zcUniversalDifferential C psi.toMonoidHom n₂.1 := by
      simpa [zcCompletedGroupAlgebraScalar_apply, hpsi, hcoef, one_smul] using hmul
    simpa using hadd

Kernel elements map multiplicatively to the Fox completed differential module.

def separatedCompletedKernelBoundaryProCInteger
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) :
    psi.toMonoidHom.ker →*
      Multiplicative (ZCSeparatedCompletedDifferentialModule C psi.toMonoidHom) where
  toFun n := Multiplicative.ofAdd
    (zcSeparatedUniversalDifferential C psi.toMonoidHom n.1)
  map_one' := by
    apply Multiplicative.toAdd.injective
    change zcSeparatedUniversalDifferential C psi.toMonoidHom 1 = 0
    rw [← zcCompletedDifferentialModuleToSeparated_universal
      (C := C) (ψ := psi.toMonoidHom) (g := 1),
      zcUniversalDifferential_one]
    simp only [ContinuousMonoidHom.coe_toMonoidHom, map_zero]
  map_mul' n₁ n₂ := by
    apply Multiplicative.toAdd.injective
    have hmul := zcSeparatedUniversalDifferential_mul C psi.toMonoidHom n₁.1 n₂.1
    have hpsi : psi n₁.1 = 1 := n₁.2
    have hcoef :
        zcGroupLike C H (psi n₁.1) = 1 := by
      rw [hpsi]
      exact map_one (zcGroupLike C H)
    have hadd :
        zcSeparatedUniversalDifferential C psi.toMonoidHom ((n₁ * n₂ : psi.toMonoidHom.ker).1) =
          zcSeparatedUniversalDifferential C psi.toMonoidHom n₁.1 +
            zcSeparatedUniversalDifferential C psi.toMonoidHom n₂.1 := by
      simpa [zcCompletedGroupAlgebraScalar_apply, hpsi, hcoef, one_smul] using hmul
    simpa using hadd

Kernel elements map multiplicatively to the separated completed differential module.

theorem separatedCompletedKernelBoundaryProCInteger_mem_ker_iff
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    (n : ProfiniteKernelSubgroup psi) :
    n ∈ (separatedCompletedKernelBoundaryProCInteger
        (G := G) (H := H) C psi).ker ↔
      ∀ i : ZCCompletedDifferentialModuleIndex C psi.toMonoidHom,
        zcCompletedDifferentialModuleStageDifferential C psi.toMonoidHom i n.1 = 0

Membership in the separated completed kernel-boundary kernel is equivalent to vanishing of the corresponding finite-stage coordinate.

Show proof
theorem isClosed_separatedCompletedKernelBoundaryProCInteger_ker
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) :
    IsClosed
      (((separatedCompletedKernelBoundaryProCInteger
          (G := G) (H := H) C psi).ker :
        Subgroup (ProfiniteKernelSubgroup psi)) :
          Set (ProfiniteKernelSubgroup psi))

The separated kernel boundary has closed kernel, because zero can be tested at every finite stage and each finite-stage boundary is continuous.

Show proof
theorem separatedCompletedKernelBoundaryProCInteger_commutator_le_ker
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) :
    commutator (ProfiniteKernelSubgroup psi) <=
      (separatedCompletedKernelBoundaryProCInteger (G := G) (H := H) C psi).ker

Algebraic part of well-definedness for the separated boundary: ordinary commutators already map to zero.

Show proof
theorem separatedBoundaryKillsTopologicalCommutatorProCInteger
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) :
    Subgroup.topologicalClosure (commutator (ProfiniteKernelSubgroup psi)) <=
      (separatedCompletedKernelBoundaryProCInteger (G := G) (H := H) C psi).ker

The separated kernel boundary kills \(\overline{[N,N]}\) without assuming algebraic closedness of the raw crossed-differential relation submodule.

Show proof
theorem completedBoundaryKillsTopologicalCommutatorProCInteger_of_continuous
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    [TopologicalSpace (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    [T1Space (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    (hcont :
      Continuous (completedKernelBoundaryProCInteger (G := G) (H := H) C psi)) :
    Subgroup.topologicalClosure (commutator (ProfiniteKernelSubgroup psi)) <=
      (completedKernelBoundaryProCInteger (G := G) (H := H) C psi).ker

The Crowell--Blanchfield coordinate formula agrees with the quotient-level construction after passage to the separated or completed module.

Show proof
abbrev CompletedBoundaryKillsTopologicalCommutatorProCInteger
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) : Prop :=
  Subgroup.topologicalClosure (commutator (ProfiniteKernelSubgroup psi)) <=
    (completedKernelBoundaryProCInteger (G := G) (H := H) C psi).ker

Correct topological boundary factorization condition for the genuine \(N^{\mathrm{ab}}(C)\) map.

theorem completedBoundaryKillsTopologicalCommutatorProCInteger_of_continuousBoundary
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    [TopologicalSpace (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    [T1Space (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    (hcont :
      Continuous (completedKernelBoundaryProCInteger (G := G) (H := H) C psi)) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

The Crowell--Blanchfield coordinate formula agrees with the quotient-level construction after passage to the separated or completed module.

Show proof
theorem completedKernelBoundaryProCInteger_commutator_le_ker
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H) :
    commutator (ProfiniteKernelSubgroup psi) <=
      (completedKernelBoundaryProCInteger (G := G) (H := H) C psi).ker

Algebraic part of well-definedness: the kernel boundary kills the ordinary commutator subgroup of the profinite kernel. The remaining topological step is to pass from the commutator subgroup to its closure.

Show proof
theorem completedBoundaryKillsTopologicalCommutatorProCInteger_of_closed_ker
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    (hclosed :
      IsClosed
        (((completedKernelBoundaryProCInteger (G := G) (H := H) C psi).ker :
          Subgroup (ProfiniteKernelSubgroup psi)) : Set (ProfiniteKernelSubgroup psi))) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

Topological form of well-definedness from closedness of the kernel of the boundary map.

Show proof
theorem continuous_completedKernelBoundaryZC_of_continuous_zcUnivDiff
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    [TopologicalSpace (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    (hD : Continuous (fun g : G => zcUniversalDifferential C psi.toMonoidHom g)) :
    Continuous (completedKernelBoundaryProCInteger (G := G) (H := H) C psi)

Continuity of the kernel boundary follows from continuity of the universal completed differential on the ambient group.

Show proof
theorem completedBoundaryKillsTopCommZC_of_continuous_zcUnivDiff
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    [TopologicalSpace (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    [T1Space (ZCCompletedDifferentialModule C psi.toMonoidHom)]
    (hD : Continuous (fun g : G => zcUniversalDifferential C psi.toMonoidHom g)) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

Well-definedness of \(d_N\) from continuity of the universal completed differential on the ambient group.

Show proof
theorem completedBoundaryKillsTopCommZC_of_continuous_kernel_familyCoords_fintype
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    {X : Type u} [Fintype X] [DecidableEq X] (family : X → G)
    (hbasis_A :
      IsPresentedCompletedDifferentialFamilyBasisProCInteger
        (G := G) (H := H) C psi family)
    [T1Space (ZCFreeFoxCoordinates C (X := X) (H := H))]
    (Dcoords : ProfiniteKernelSubgroup psi →
      ZCFreeFoxCoordinates C (X := X) (H := H))
    (hDcoords_continuous : Continuous Dcoords)
    (hDcoords :
      ∀ n : ProfiniteKernelSubgroup psi,
        Dcoords n =
          presentedCompletedDifferentialFamilyCoordinatesProCInteger
            (G := G) (H := H) C psi family hbasis_A
            (zcUniversalDifferential C psi.toMonoidHom n.1)) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

Finite-coordinate form of the topological well-definedness step for \(d_N\). If a finite coordinate system on \(A_{\psi}(C)\) identifies the universal differential on the kernel with a continuous coordinate-valued map, then the ordinary commutator-killing identity extends to \(\overline{[N,N]}\). In paper language, this is the passage from a continuous coordinate formula for \(D|_N\) to the well-defined map \(N^{\mathrm{ab}}(C) \to A_{\psi}(C)\).

Show proof
theorem completedBoundaryKillsTopCommZC_of_continuous_kernel_familyCoords
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    {r : Nat} (family : Fin r → G)
    (hbasis_A :
      IsPresentedCompletedDifferentialFamilyBasisProCInteger
        (G := G) (H := H) C psi family)
    [T1Space (Fin r → ZCCompletedGroupAlgebra C H)]
    (Dcoords : ProfiniteKernelSubgroup psi → Fin r → ZCCompletedGroupAlgebra C H)
    (hDcoords_continuous : Continuous Dcoords)
    (hDcoords :
      ∀ n : ProfiniteKernelSubgroup psi,
        Dcoords n =
          presentedCompletedDifferentialFamilyCoordinatesProCInteger
            (G := G) (H := H) C psi family hbasis_A
            (zcUniversalDifferential C psi.toMonoidHom n.1)) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

Fin-indexed finite-coordinate form of the topological well-definedness step for \(d_N\).

Show proof
theorem completedBoundaryKillsTopCommZC_of_continuous_ambient_familyCoords_fintype
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    {X : Type u} [Fintype X] [DecidableEq X] (family : X → G)
    (hbasis_A :
      IsPresentedCompletedDifferentialFamilyBasisProCInteger
        (G := G) (H := H) C psi family)
    [T1Space (ZCFreeFoxCoordinates C (X := X) (H := H))]
    (Dcoords : G → ZCFreeFoxCoordinates C (X := X) (H := H))
    (hDcoords_continuous : Continuous Dcoords)
    (hDcoords :
      ∀ n : ProfiniteKernelSubgroup psi,
        Dcoords n.1 =
          presentedCompletedDifferentialFamilyCoordinatesProCInteger
            (G := G) (H := H) C psi family hbasis_A
            (zcUniversalDifferential C psi.toMonoidHom n.1)) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

Finite-coordinate ambient version of the completed-boundary theorem killing the top commutator subgroup. This is the form used when a continuous Fox-coordinate formula is constructed on the whole source and then restricted to \(\ker \psi\).

Show proof
theorem completedBoundaryKillsTopCommZC_of_continuous_ambient_familyCoords
    (C : ProCGroups.FiniteGroupClass.{u}) (psi : ContinuousMonoidHom G H)
    {r : Nat} (family : Fin r → G)
    (hbasis_A :
      IsPresentedCompletedDifferentialFamilyBasisProCInteger
        (G := G) (H := H) C psi family)
    [T1Space (Fin r → ZCCompletedGroupAlgebra C H)]
    (Dcoords : G → Fin r → ZCCompletedGroupAlgebra C H)
    (hDcoords_continuous : Continuous Dcoords)
    (hDcoords :
      ∀ n : ProfiniteKernelSubgroup psi,
        Dcoords n.1 =
          presentedCompletedDifferentialFamilyCoordinatesProCInteger
            (G := G) (H := H) C psi family hbasis_A
            (zcUniversalDifferential C psi.toMonoidHom n.1)) :
    CompletedBoundaryKillsTopologicalCommutatorProCInteger (G := G) (H := H) C psi

\(\operatorname{Fin}\)-indexed ambient-coordinate version of the completed-boundary theorem killing the top commutator subgroup for continuous kernel-family coordinates.

Show proof