Documentation

LeanPool.NandakumarRamanaRao.NRR.OddSphereDegree.AlgebraicTopology.MayerVietoris

The singular Mayer–Vietoris long exact sequence and connecting isomorphism #

Building on the chain-level short exact sequence mvShortComplex_shortExact (file MayerVietorisSES.lean)

0 → C_*(U ∩ V) → C_*(U) ⊕ C_*(V) → C_*^{U,V}(X) → 0

and Mathlib's homology long exact sequence for a short exact sequence of homological complexes (ShortComplex.ShortExact.homology_exact₁/₂/₃ and the connecting map ShortComplex.ShortExact.δ), this file packages the singular Mayer–Vietoris exact sequence.

The key consequence used downstream (sphere homology, the project) is the connecting isomorphism: whenever the homology of C_*(U) and C_*(V) vanishes in the two relevant degrees (e.g. when U and V are contractible and the degrees are positive), the Mayer–Vietoris connecting map is an isomorphism

H_i(X) ≅ H_{i-1}(U ∩ V)

after using the small-simplices quasi-isomorphism of the project to replace the small-chain homology H_*(C_*^{U,V}(X)) by the singular homology H_*(X).

Main results #

Abstract homological-algebra inputs #

Connecting map is an isomorphism when the middle homology vanishes.

For a short exact sequence S of chain complexes (over ModuleCat R) and a relation c.Rel i j in the chain-complex shape, if the homology of the middle term S.X₂ vanishes in degrees i and j, then the Mayer–Vietoris-type connecting morphism S.δ i j : H_i(X₃) → H_j(X₁) is an isomorphism.

This is pure homological algebra: vanishing of H_i(X₂) forces δ to be a monomorphism (by exactness at H_i(X₃)), and vanishing of H_j(X₂) forces δ to be an epimorphism (by exactness at H_j(X₁)); ModuleCat R is balanced.

The Mayer–Vietoris short exact sequence and its homology #

theorem SphereOddDegree.mvShortExact (R : Type) [CommRing R] {X : TopCat} (U V : TopologicalSpace.Opens ↑X) (hUV : U ⊔ V = ⊤) :

The Mayer–Vietoris short exact sequence of chain complexes for the cover {U, V} (re-export of mvShortComplex_shortExact).

theorem SphereOddDegree.mvHomology_exact_inter (R : Type) [CommRing R] {X : TopCat} (U V : TopologicalSpace.Opens ↑X) (hUV : U ⊔ V = ⊤) (i j : ℕ) (hij : (ComplexShape.down ℕ).Rel i j) :
{ X₁ := (mvShortComplex R U V hUV).X₃.homology i, X₂ := (mvShortComplex R U V hUV).X₁.homology j, X₃ := HomologicalComplex.homology (mvShortComplex R U V hUV).X₂ j, f := ⋯.δ i j hij, g := HomologicalComplex.homologyMap (mvShortComplex R U V hUV).f j, zero := ⋯ }.Exact

Exactness at H_n(U ∩ V) in the Mayer–Vietoris sequence: H_n(C_*^{U,V}(X)) →(δ) H_{n-1}(U ∩ V) →(incl) H_{n-1}(U) ⊕ H_{n-1}(V).

Exactness at H_n(U) ⊕ H_n(V) in the Mayer–Vietoris sequence: H_n(U ∩ V) → H_n(U) ⊕ H_n(V) → H_n(C_*^{U,V}(X)).

theorem SphereOddDegree.mvHomology_exact_X (R : Type) [CommRing R] {X : TopCat} (U V : TopologicalSpace.Opens ↑X) (hUV : U ⊔ V = ⊤) (i j : ℕ) (hij : (ComplexShape.down ℕ).Rel i j) :
{ X₁ := HomologicalComplex.homology (mvShortComplex R U V hUV).X₂ i, X₂ := HomologicalComplex.homology (mvShortComplex R U V hUV).X₃ i, X₃ := (mvShortComplex R U V hUV).X₁.homology j, f := HomologicalComplex.homologyMap (mvShortComplex R U V hUV).g i, g := ⋯.δ i j hij, zero := ⋯ }.Exact

Exactness at H_n(C_*^{U,V}(X)) in the Mayer–Vietoris sequence: H_n(U) ⊕ H_n(V) → H_n(C_*^{U,V}(X)) →(δ) H_{n-1}(U ∩ V).

Vanishing of H_i(C_*(U)) and H_i(C_*(V)) implies vanishing of the middle homology H_i(C_*(U) ⊕ C_*(V)) of the Mayer–Vietoris sequence.

The connecting isomorphism #

The Mayer–Vietoris connecting isomorphism on small-chain homology.

If the homology of C_*(U) and C_*(V) vanishes in degrees i and j (with c.Rel i j), the connecting map gives an isomorphism H_i(C_*^{U,V}(X)) ≅ H_j(U ∩ V).

Equations
Instances For

    The singular Mayer–Vietoris connecting isomorphism.

    Using the small-simplices quasi-isomorphism to replace the homology of the small-chain complex C_*^{U,V}(X) by the singular homology of X, the connecting map yields an isomorphism H_i(X) ≅ H_j(U ∩ V) whenever the homology of C_*(U) and C_*(V) vanishes in degrees i and j.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Sphere-ready corollary. H_{n+1}(X) ≅ H_n(U ∩ V) whenever the homology of open Classical in C_*(U) and C_*(V) vanishes in degrees n + 1 and n (which holds, for instance, when U and V are contractible and 1 ≤ n). This is the form used in the inductive computation of sphere homology.

      Equations
      Instances For