Documentation

Atlas.AlgebraicTopologyI.code.Section9

The connecting (boundary) homomorphism ∂ : Hᵢ(C) ⟶ Hⱼ(A) associated with a short exact sequence 0 → ABC → 0 of chain complexes, where j is the index reached from i under the complex shape. This is the key map appearing in the homology long exact sequence (Theorem 9.1).

Instances For

    Exactness of the long exact sequence at the middle term Hᵢ(B): the image of Hᵢ(A) → Hᵢ(B) equals the kernel of Hᵢ(B) → Hᵢ(C) for a short exact sequence of chain complexes.

    theorem HomologyLongExactSequence.exact_g_δ {C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Abelian C] {c : ComplexShape ι} {S : CategoryTheory.ShortComplex (HomologicalComplex C c)} (hS : S.ShortExact) (i j : ι) (hij : c.Rel i j) :
    { X₁ := S.X₂.homology i, X₂ := S.X₃.homology i, X₃ := S.X₁.homology j, f := HomologicalComplex.homologyMap S.g i, g := hS.δ i j hij, zero := }.Exact

    Exactness of the long exact sequence at Hᵢ(C): the image of Hᵢ(B) → Hᵢ(C) equals the kernel of the connecting map ∂ : Hᵢ(C) → Hⱼ(A).

    theorem HomologyLongExactSequence.exact_δ_f {C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Abelian C] {c : ComplexShape ι} {S : CategoryTheory.ShortComplex (HomologicalComplex C c)} (hS : S.ShortExact) (i j : ι) (hij : c.Rel i j) :
    { X₁ := S.X₃.homology i, X₂ := S.X₁.homology j, X₃ := S.X₂.homology j, f := hS.δ i j hij, g := HomologicalComplex.homologyMap S.f j, zero := }.Exact

    Exactness of the long exact sequence at Hⱼ(A): the image of the connecting map ∂ : Hᵢ(C) → Hⱼ(A) equals the kernel of Hⱼ(A) → Hⱼ(B).

    Packaged data for the homology long exact sequence (Theorem 9.1): the connecting homomorphism δ and the three exactness statements (at Hᵢ(B), at Hᵢ(C), and at Hⱼ(A)) for a short exact sequence of chain complexes.

    Instances For

      Theorem 9.1 (Homology long exact sequence). Given a short exact sequence 0 → ABC → 0 of chain complexes, there is a natural connecting homomorphism ∂ : Hₙ(C) → Hₙ₋₁(A) such that ⋯ → Hₙ(A) → Hₙ(B) → Hₙ(C) →∂ Hₙ₋₁(A) → ⋯ is exact. This bundles the connecting map together with exactness at each spot.

      Instances For
        theorem FiveLemma.five_lemma {A₁ : Type u_1} {A₂ : Type u_2} {A₃ : Type u_3} {A₄ : Type u_4} {A₅ : Type u_5} {B₁ : Type u_6} {B₂ : Type u_7} {B₃ : Type u_8} {B₄ : Type u_9} {B₅ : Type u_10} [AddCommGroup A₁] [AddCommGroup A₂] [AddCommGroup A₃] [AddCommGroup A₄] [AddCommGroup A₅] [AddCommGroup B₁] [AddCommGroup B₂] [AddCommGroup B₃] [AddCommGroup B₄] [AddCommGroup B₅] (α₁ : A₁ →+ A₂) (α₂ : A₂ →+ A₃) (α₃ : A₃ →+ A₄) (α₄ : A₄ →+ A₅) (β₁ : B₁ →+ B₂) (β₂ : B₂ →+ B₃) (β₃ : B₃ →+ B₄) (β₄ : B₄ →+ B₅) (f₁ : A₁ →+ B₁) (f₂ : A₂ →+ B₂) (f₃ : A₃ →+ B₃) (f₄ : A₄ →+ B₄) (f₅ : A₅ →+ B₅) (hc₁ : β₁.comp f₁ = f₂.comp α₁) (hc₂ : β₂.comp f₂ = f₃.comp α₂) (hc₃ : β₃.comp f₃ = f₄.comp α₃) (hc₄ : β₄.comp f₄ = f₅.comp α₄) (hα₁ : Function.Exact α₁ α₂) (hα₂ : Function.Exact α₂ α₃) (hα₃ : Function.Exact α₃ α₄) (hβ₁ : Function.Exact β₁ β₂) (hβ₂ : Function.Exact β₂ β₃) (hβ₃ : Function.Exact β₃ β₄) (hf₁ : Function.Surjective f₁) (hf₂ : Function.Bijective f₂) (hf₄ : Function.Bijective f₄) (hf₅ : Function.Injective f₅) :

        Proposition 9.4 (Five lemma). In a commutative ladder of two exact sequences of five abelian groups, if the outer four vertical maps f₁, f₂, f₄, f₅ are suitably surjective/bijective/injective (here f₁ surjective, f₂ and f₄ bijective, f₅ injective), then the middle map f₃ is bijective.

        structure FiveLemma.HomologyLadder :
        Type (max (max (max (max (max (u_11 + 1) (u_12 + 1)) (u_13 + 1)) (u_14 + 1)) (u_15 + 1)) (u_16 + 1))

        A "homology ladder": a commutative ladder of two long exact sequences (with maps i, p, δ on each row) of graded abelian groups indexed by , together with vertical chain maps fMap, gMap, hMap between corresponding groups. This is the algebraic setup used to apply the five lemma degree-by-degree (Proposition 9.4).

        Instances For
          theorem FiveLemma.HomologyLadder.h_bijective_of_f_g_bijective (L : HomologyLadder) (hf : ∀ (n : ), Function.Bijective (L.fMap n)) (hg : ∀ (n : ), Function.Bijective (L.gMap n)) (n : ) :

          In a homology ladder, if fMap and gMap are bijective in every degree, then so is hMap (proved via the five lemma applied to a window of the ladder).

          theorem FiveLemma.HomologyLadder.g_bijective_of_f_h_bijective (L : HomologyLadder) (hf : ∀ (n : ), Function.Bijective (L.fMap n)) (hh : ∀ (n : ), Function.Bijective (L.hMap n)) (n : ) :

          In a homology ladder, if fMap and hMap are bijective in every degree, then so is gMap (proved via the five lemma applied to a window of the ladder).

          In a homology ladder, if gMap and hMap are bijective in every degree, then so is fMap (proved via the five lemma applied to a window of the ladder).

          structure FiveLemma.LongExactLadder :
          Type (max (max (max (max (max (u_11 + 1) (u_12 + 1)) (u_13 + 1)) (u_14 + 1)) (u_15 + 1)) (u_16 + 1))

          A ladder of two long exact sequences (with maps ι, π, δ on each row), connected by vertical maps fA, fB, fC. This is a streamlined presentation of the data needed for the 2-out-of-3 isomorphism principle in homology (Corollary 9.5 and Proposition 9.6).

          Instances For
            theorem FiveLemma.LongExactLadder.two_of_three_fC (L : LongExactLadder) (hfA : ∀ (n : ), Function.Bijective (L.fA n)) (hfB : ∀ (n : ), Function.Bijective (L.fB n)) (n : ) :

            In a long exact ladder, if fA and fB are bijective in every degree, then so is fC in every degree.

            theorem FiveLemma.LongExactLadder.two_of_three_fB_inj (L : LongExactLadder) (hfA : ∀ (n : ), Function.Bijective (L.fA n)) (hfC : ∀ (n : ), Function.Bijective (L.fC n)) (n : ) :

            Injectivity half of the 2-out-of-3 principle: if fA and fC are bijective in every degree, then fB is injective in every degree.

            theorem FiveLemma.LongExactLadder.two_of_three_fB_surj_aux (L : LongExactLadder) (hfA : ∀ (n : ), Function.Bijective (L.fA n)) (hfC : ∀ (n : ), Function.Bijective (L.fC n)) (n : ) :
            Function.Surjective (L.fB (n + 1))

            Surjectivity half of the 2-out-of-3 principle (shifted form): if fA and fC are bijective in every degree, then fB (n+1) is surjective.

            theorem FiveLemma.LongExactLadder.two_of_three_fB (L : LongExactLadder) (hfA : ∀ (n : ), Function.Bijective (L.fA n)) (hfC : ∀ (n : ), Function.Bijective (L.fC n)) (n : ) :

            In a long exact ladder, if fA and fC are bijective in every degree, then so is fB in every degree (combining the injectivity and surjectivity halves).

            theorem FiveLemma.LongExactLadder.two_of_three_fA (L : LongExactLadder) (hfB : ∀ (n : ), Function.Bijective (L.fB n)) (hfC : ∀ (n : ), Function.Bijective (L.fC n)) (n : ) :

            In a long exact ladder, if fB and fC are bijective in every degree, then so is fA in every degree.

            theorem FiveLemma.LongExactLadder.two_of_three_iso (L : LongExactLadder) (h : ((∀ (n : ), Function.Bijective (L.fA n)) ∀ (n : ), Function.Bijective (L.fB n)) ((∀ (n : ), Function.Bijective (L.fA n)) ∀ (n : ), Function.Bijective (L.fC n)) (∀ (n : ), Function.Bijective (L.fB n)) ∀ (n : ), Function.Bijective (L.fC n)) :
            (∀ (n : ), Function.Bijective (L.fA n)) (∀ (n : ), Function.Bijective (L.fB n)) ∀ (n : ), Function.Bijective (L.fC n)

            Corollary 9.5 (2-out-of-3 for chain maps). For a map of short exact sequences of chain complexes presented as a long exact ladder, if any two of the three vertical maps fA, fB, fC are isomorphisms in homology (bijective in every degree), then so is the third. The same statement underlies Proposition 9.6 for a map of pairs.

            theorem FiveLemma.HomologyLadder.two_of_three_bijective (L : HomologyLadder) :
            ((∀ (n : ), Function.Bijective (L.fMap n))(∀ (n : ), Function.Bijective (L.gMap n))∀ (n : ), Function.Bijective (L.hMap n)) ((∀ (n : ), Function.Bijective (L.fMap n))(∀ (n : ), Function.Bijective (L.hMap n))∀ (n : ), Function.Bijective (L.gMap n)) ((∀ (n : ), Function.Bijective (L.gMap n))(∀ (n : ), Function.Bijective (L.hMap n))∀ (n : ), Function.Bijective (L.fMap n))

            2-out-of-3 principle packaged for HomologyLadder: the three implications among {fMap, gMap, hMap} saying that bijectivity of any two of the three vertical maps forces bijectivity of the third.

            Forgetting the subspace data: a map of pairs (X, A) → (Y, B) induces a map between the trivial pairs (X, ∅) → (Y, ∅). Used in the Eilenberg–Steenrod packaging.

            Instances For