CrowellExactSequence.Morishita2024.crowellExactSequence_of_surjective
Discrete Crowell exact sequence for a surjective group homomorphism.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CrowellExactSequence
noncomputable section
open FoxDifferential
open scoped BigOperators
namespace Morishita2024
variable {H : Type} [Group H]Lean source · full declaration
theorem crowellExactSequence_of_surjective
{G : Type} [Group G]
(psi : MonoidHom G H) (hpsi : Function.Surjective psi) :
letI := kernelAbelianizationModuleOfSurjective psi hpsi
Function.Injective
(kernelAbelianizationBoundaryLinearOfSurjective (H := H) psi hpsi) ∧
Function.Exact
(kernelAbelianizationBoundaryLinearOfSurjective (H := H) psi hpsi)
(toGroupRing psi) ∧
Function.Exact (toGroupRing psi) (augmentation H) ∧
Function.Surjective (augmentation H) := by
let := kernelAbelianizationModuleOfSurjective psi hpsi
refine ⟨?_, ?_, exact_toGroupRing_augmentation (H := H) psi hpsi,
augmentation_surjective (H := H)⟩
· exact FoxDifferential.kernelAbelianizationBoundaryLinearOfSurjective_injective
(H := H) (ψ := psi) hpsi
· exact exact_kernelAbelianizationBoundaryLinearOfSurjective_toGroupRing (H := H) psi hpsi