CrowellExactSequence.Morishita2024.crowellExactSequence_of_surjective
Published library source ↗Same source in NYLL ↗
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 hpsiIn-scope Lean context
namespace CrowellExactSequence
noncomputable section
open FoxDifferential
open scoped BigOperators
namespace Morishita2024
variable {H : Type} [Group H]Full declaration and proof
/-- Discrete Crowell exact sequence for a surjective group homomorphism. -/
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 hpsiSource credits and license
Copyright (c) 2026 Naganori Yamaguchi (https://github.com/n-yamaguchi-0729). All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Naganori Yamaguchi (assisted by OpenAI Codex)