ProCGroups.CrowellExactSequence.Profinite.MainTheorem
This module packages the separated completed Crowell and Blanchfield--Lyndon sequences as FourTermLinearSequence values and states their exactness theorems under the required formation hypotheses.
Imported by
def profiniteSeparatedCrowellLinearSequence
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
FourTermLinearSequence ℤ
(ProfiniteKernelAbelianizationAdd psi)
(ZCSeparatedCompletedDifferentialModule
C psi.toMonoidHom)
(ZCCompletedGroupAlgebra C H)
(ZCCoeff C) := by
refine FourTermLinearSequence.ofExact
((profiniteKernelAbelianizationBoundaryAddProCIntegerSep
(G := sourceData.carrier) (H := H)
C psi).toIntLinearMap)
((presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger
(G := sourceData.carrier) (H := H) C
hC.hereditary
psi).toAddMonoidHom.toIntLinearMap)
((zcCompletedGroupAlgebraAugmentation
C H).toAddMonoidHom.toIntLinearMap) ?_
rcases
freeProC_presentedSepCrowellZC_of_continuousMagnus_zcBiAllStages_of_psi_surj
(H := H) (C := C) hC sourceData hbasis psi hpsi with
⟨hinjective, hexactHead, hexactTail, hsurjective⟩
refine ⟨hinjective, hexactHead, ?_, ?_⟩
· change Function.Exact
(presentedSeparatedDifferentialToCompletedGroupAlgebraProCInteger
(G := sourceData.carrier) (H := H) C hC.hereditary psi)
(zcCompletedGroupAlgebraAugmentation C H)
exact hexactTail
· change Function.Surjective (zcCompletedGroupAlgebraAugmentation C H)
exact hsurjectiveThe separated completed Crowell sequence over pro-C integer coefficients. The additive head map and the completed augmentation are viewed canonically as ℤ-linear maps.
@[simp]
theorem profiniteSeparatedCrowellLinearSequence_isExact
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
(profiniteSeparatedCrowellLinearSequence
(H := H) (C := C) hC sourceData hbasis psi hpsi).IsExactThe separated completed Crowell exact sequence over pro-\(C\) integer coefficients, packaged as the full four-term exact sequence \(N^{\mathrm{ab}}(C)\) \(\to\) \(A_{\psi}(C)\) \(\to\) \(\mathbb{Z}_C\llbracket H\rrbracket\) \(\to\) \(\mathbb{Z}_C\).
Show Lean proof
by
simp only [profiniteSeparatedCrowellLinearSequence,
FourTermLinearSequence.ofExact_isExact]
def profiniteSeparatedBlanchfieldLyndonBoundaryLinear
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
ProfiniteKernelAbelianizationAdd psi →ₗ[ℤ]
ZCFreeFoxCoordinates C
(X := ULift.{u} (Fin r)) (H := H) :=
((freeProCChosenULift_sepCoordinateEquiv
(H := H) (C := C) hC sourceData hbasis psi hpsi).toLinearMap.toAddMonoidHom.comp
(profiniteKernelAbelianizationBoundaryAddProCIntegerSep
(G := sourceData.carrier) (H := H)
C psi)).toIntLinearMapThe separated Blanchfield--Lyndon head map in the universe-lifted coordinates, bundled as an integer-linear map.
def profiniteSeparatedBlanchfieldLyndonLinearSequence
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
FourTermLinearSequence ℤ
(ProfiniteKernelAbelianizationAdd psi)
(ZCFreeFoxCoordinates C
(X := ULift.{u} (Fin r)) (H := H))
(ZCCompletedGroupAlgebra C H)
(ZCCoeff C) := by
refine FourTermLinearSequence.ofExact
(profiniteSeparatedBlanchfieldLyndonBoundaryLinear
(H := H) (C := C) hC sourceData hbasis psi hpsi)
((blanchfieldLyndonFiniteFamilyMap
(R := ZCCompletedGroupAlgebra C H)
(fun i : ULift.{u} (Fin r) =>
presentedCompletedDifferentialBoundaryProCInteger
(G := sourceData.carrier) (H := H) C psi
((freeProCChosenULiftFamilyOfBasisCard
(C := C) sourceData hbasis) i))).toAddMonoidHom.toIntLinearMap)
((zcCompletedGroupAlgebraAugmentation
C H).toAddMonoidHom.toIntLinearMap) ?_
rcases
freeProC_presentedSepBLZC_of_continuousMagnus_zcBiAllStages_of_psi_surj
(H := H) (C := C) hC sourceData hbasis psi hpsi with
⟨hinjective, hexactHead, hexactTail, hsurjective⟩
refine ⟨?_, ?_, ?_, ?_⟩
· change Function.Injective
(freeProCSeparatedBlanchfieldLyndonBoundaryProCInteger
(H := H) (C := C) hC sourceData hbasis psi hpsi)
exact hinjective
· change Function.Exact
(freeProCSeparatedBlanchfieldLyndonBoundaryProCInteger
(H := H) (C := C) hC sourceData hbasis psi hpsi)
(blanchfieldLyndonFiniteFamilyMap
(R := ZCCompletedGroupAlgebra C H)
(fun i : ULift.{u} (Fin r) =>
presentedCompletedDifferentialBoundaryProCInteger
(G := sourceData.carrier) (H := H) C psi
((freeProCChosenULiftFamilyOfBasisCard
(C := C) sourceData hbasis) i)))
exact hexactHead
· change Function.Exact
(blanchfieldLyndonFiniteFamilyMap
(R := ZCCompletedGroupAlgebra C H)
(fun i : ULift.{u} (Fin r) =>
presentedCompletedDifferentialBoundaryProCInteger
(G := sourceData.carrier) (H := H) C psi
((freeProCChosenULiftFamilyOfBasisCard
(C := C) sourceData hbasis) i)))
(zcCompletedGroupAlgebraAugmentation C H)
exact hexactTail
· change Function.Surjective (zcCompletedGroupAlgebraAugmentation C H)
exact hsurjectiveThe canonical separated Blanchfield--Lyndon sequence in the universe-lifted coordinate basis.
@[simp]
theorem profiniteSeparatedBlanchfieldLyndonLinearSequence_isExact
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
(profiniteSeparatedBlanchfieldLyndonLinearSequence
(H := H) (C := C) hC sourceData hbasis psi hpsi).IsExactThe separated completed Blanchfield--Lyndon exact sequence in the universe-lifted finite coordinate basis, packaged as the full four-term exact sequence.
Show Lean proof
by
simp only [profiniteSeparatedBlanchfieldLyndonLinearSequence,
FourTermLinearSequence.ofExact_isExact]
def finULiftCompletedGroupAlgebraCoordinateLinearEquiv (r : Nat) :
(Fin r → ZCCompletedGroupAlgebra C H) ≃ₗ[ℤ]
(ULift.{u} (Fin r) → ZCCompletedGroupAlgebra C H) :=
(piReindexLinearEquiv
(R := ZCCompletedGroupAlgebra C H)
(finULiftEquiv r)).toAddEquiv.toIntLinearEquivThe integer-linear coordinate equivalence from concrete Fin r coordinates to the universe-lifted coordinates used by the epimorphic generated-target lifting property.
def profiniteSeparatedBlanchfieldLyndonFinLinearSequence
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
FourTermLinearSequence ℤ
(ProfiniteKernelAbelianizationAdd psi)
(Fin r → ZCCompletedGroupAlgebra C H)
(ZCCompletedGroupAlgebra C H)
(ZCCoeff C) :=
(profiniteSeparatedBlanchfieldLyndonLinearSequence
(H := H) (C := C) hC sourceData hbasis psi hpsi).reindexMiddle
(finULiftCompletedGroupAlgebraCoordinateLinearEquiv
(H := H) (C := C) r)The canonical concrete-coordinate BL sequence, obtained by reindexing the bundled universe-lifted sequence once at sequence level.
@[simp]
theorem profiniteSeparatedBlanchfieldLyndonFinLinearSequence_isExact
[CompactSpace H] [T2Space H] [TotallyDisconnectedSpace H]
(hC : ProCGroups.FiniteGroupClass.FullFormation C)
(sourceData : ProCGroups.FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u} C)
{r : Nat} (hbasis : Cardinal.mk sourceData.basis = r)
(psi : ContinuousMonoidHom sourceData.carrier H)
(hpsi : Function.Surjective psi) :
(profiniteSeparatedBlanchfieldLyndonFinLinearSequence
(H := H) (C := C) hC sourceData hbasis psi hpsi).IsExactThe separated completed Blanchfield--Lyndon exact sequence in the concrete \(\operatorname{Fin} r\) coordinate basis, packaged as the full four-term exact sequence.
Show Lean proof
FourTermLinearSequence.reindexMiddle_isExact
(profiniteSeparatedBlanchfieldLyndonLinearSequence
(H := H) (C := C) hC sourceData hbasis psi hpsi)
(finULiftCompletedGroupAlgebraCoordinateLinearEquiv
(H := H) (C := C) r)
(profiniteSeparatedBlanchfieldLyndonLinearSequence_isExact
(H := H) (C := C) hC sourceData hbasis psi hpsi)