OAI/AlgebraicTopology/IntegralHomology/SmallExcision.lean
50 declarations, 0 contain sorry, 0 declared as axioms
Small relative excision, Mayer-Vietoris, and naturality.
- def
OAI.Kaplansky.subspaceInclusionOfLEline 20Source documentation
Inclusion between subspaces of the same ambient space.
def subspaceInclusionOfLE {U V : Set X} (h : U ⊆ V) : TopCat.of U ⟶ TopCat.of V := … - instance
OAI.Kaplansky.(instance at line 25)line 25 - theorem
OAI.Kaplansky.subspaceInclusionOfLE_compline 31 - theorem
OAI.Kaplansky.singularSubsetIso_naturalityline 34 - def
OAI.Kaplansky.singularIntersectionIsoline 40 - theorem
OAI.Kaplansky.singularIntersectionIso_leftline 44 - theorem
OAI.Kaplansky.singularIntersectionIso_rightline 51 - def
OAI.Kaplansky.singularIntoSmallLeftline 58 - def
OAI.Kaplansky.singularIntoSmallRightline 62 - theorem
OAI.Kaplansky.smallSingularSet_isPushoutline 66 - def
OAI.Kaplansky.singularChainsIntoSmallLeftline 81 - def
OAI.Kaplansky.singularChainsIntoSmallRightline 85 - theorem
OAI.Kaplansky.singularChainsIntoSmallLeft_inclusionline 90 - theorem
OAI.Kaplansky.singularChainsIntoSmallRight_inclusionline 99 - theorem
OAI.Kaplansky.smallSingularChains_isPushoutline 107 - def
OAI.Kaplansky.smallMayerVietorisSequenceline 116Source documentation
Mayer–Vietoris chain sequence for genuine subspaces, with the complex of small chains at the right. No open-cover comparison is assumed.
def smallMayerVietorisSequence (U V : Set X) := …
- theorem
OAI.Kaplansky.smallMayerVietorisSequence_shortExactline 119 - def
OAI.Kaplansky.smallMayerVietorisBoundaryline 131 - theorem
OAI.Kaplansky.smallMayerVietoris_exactline 136 - def
OAI.Kaplansky.smallSingularChainsMapline 146 - instance
OAI.Kaplansky.(instance at line 151)line 151 - theorem
OAI.Kaplansky.smallSingularChainsMap_inclusionline 156 - theorem
OAI.Kaplansky.singularChainsIntoSmallLeft_mapline 164 - theorem
OAI.Kaplansky.singularChainsIntoSmallRight_mapline 172 - def
OAI.Kaplansky.smallMayerVietorisSequenceMapline 181Source documentation
Naturality of the actual small-chain gluing sequence under inclusions of both members of the cover.
def smallMayerVietorisSequenceMap (hU : U₀ ⊆ U) (hV : V₀ ⊆ V) : smallMayerVietorisSequence U₀ V₀ ⟶ smallMayerVietorisSequence U V where …Mentions: OAI.Kaplansky.smallMayerVietorisSequence
- def
OAI.Kaplansky.smallRelativeMayerVietorisSequenceline 198Source documentation
Relative Mayer–Vietoris at chain level. The removed set is restricted to each chart and to their intersection; at the right it uses small chains in the removed subspace. Comparison with full chains is a separate theorem.
def smallRelativeMayerVietorisSequence (U V A : Set X) := …
- theorem
OAI.Kaplansky.smallRelativeMayerVietorisSequence_shortExactline 202 - def
OAI.Kaplansky.smallRelativeChainsline 221Source documentation
Small relative chains modulo the full chains of the second subspace.
def smallRelativeChains : ChainComplex (ModuleCat.{0} ℤ) ℕ := … - def
OAI.Kaplansky.smallRelativeExcisionIsoline 226Source documentation
Actual chain-level excision into small relative chains. This needs no openness or covering hypothesis because the target only uses small simplices.
def smallRelativeExcisionIso : relativeSingularChains (subspaceInclusionOfLE (Set.inter_subset_left : U ∩ V ⊆ U)) ≅ smallRelativeChains U V := by …Mentions: OAI.Kaplansky.relativeSingularChains, OAI.Kaplansky.subspaceInclusionOfLE, OAI.Kaplansky.smallRelativeChains
- def
OAI.Kaplansky.smallRelativeComparisonline 235Source documentation
Comparison with the full relative chains of (X,V).
def smallRelativeComparison : smallRelativeChains U V ⟶ relativeSingularChains (subspaceInclusion V) := …Mentions: OAI.Kaplansky.smallRelativeChains, OAI.Kaplansky.relativeSingularChains, OAI.Kaplansky.subspaceInclusion
- theorem
OAI.Kaplansky.smallRelativeExcision_comparisonline 242Source documentation
The composition of small excision and comparison is exactly the map induced by the inclusions of pairs (U,U∩V) → (X,V).
theorem smallRelativeExcision_comparison : (smallRelativeExcisionIso U V).hom ≫ smallRelativeComparison U V = relativeChainMap (subspaceInclusionOfLE (Set.inter_subset_left : U ∩ V ⊆ U)) (subspaceInclusion V) (subspaceInclusionOfLE (Set.inter_subset_right : U ∩ V ⊆ V)) (subspaceInclusion U) (by rfl) := by …Mentions: OAI.Kaplansky.smallRelativeExcisionIso, OAI.Kaplansky.smallRelativeComparison, OAI.Kaplansky.relativeChainMap, OAI.Kaplansky.subspaceInclusionOfLE, OAI.Kaplansky.subspaceInclusion
- def
OAI.Kaplansky.smallRelativeHomologyIsoline 257 - instance
OAI.Kaplansky.(instance at line 263)line 263 - def
OAI.Kaplansky.smallRelativeSequenceline 269 - theorem
OAI.Kaplansky.smallRelativeSequence_shortExactline 273 - def
OAI.Kaplansky.smallRelativeSequenceComparisonline 278 - theorem
OAI.Kaplansky.smallRelativeComparison_quasiIsoline 288Source documentation
The purely homological step in singular excision. Its explicit premise is the small-chain theorem, which still requires subdivision for open covers.
theorem smallRelativeComparison_quasiIso (h : QuasiIso (smallSingularChainInclusion U V)) : QuasiIso (smallRelativeComparison U V) := …Mentions: OAI.Kaplansky.smallSingularChainInclusion, OAI.Kaplansky.smallRelativeComparison
- theorem
OAI.Kaplansky.relativeInclusion_isIso_of_smallChainsline 298Source documentation
The resulting isomorphism acts on the original relative singular map, not a proposition introduced to stand for excision.
theorem relativeInclusion_isIso_of_smallChains (h : QuasiIso (smallSingularChainInclusion U V)) (n : ℕ) : IsIso (relativeHomologyMap (subspaceInclusionOfLE (Set.inter_subset_left : U ∩ V ⊆ U)) (subspaceInclusion V) (subspaceInclusionOfLE (Set.inter_subset_right : U ∩ V ⊆ V)) (subspaceInclusion U) (by rfl) n) := by …Mentions: OAI.Kaplansky.smallSingularChainInclusion, OAI.Kaplansky.relativeHomologyMap, OAI.Kaplansky.subspaceInclusionOfLE, OAI.Kaplansky.subspaceInclusion
- theorem
OAI.Kaplansky.smallMayerVietoris_exact_at_intersectionline 322Source documentation
Exactness at the intersection term of the actual small-chain sequence.
theorem smallMayerVietoris_exact_at_intersection (n : ℕ) : (ShortComplex.mk _ _ ((smallMayerVietorisSequence_shortExact U V).δ_comp (n+1) n rfl)).Exact := …Mentions: OAI.Kaplansky.smallMayerVietorisSequence_shortExact
- theorem
OAI.Kaplansky.smallMayerVietoris_exact_at_sumline 328Source documentation
Exactness at the homology of the sum of the two subspace complexes.
theorem smallMayerVietoris_exact_at_sum (n : ℕ) : ((smallMayerVietorisSequence U V).map (homologyFunctor (ModuleCat ℤ) (ComplexShape.down ℕ) n)).Exact := …Mentions: OAI.Kaplansky.smallMayerVietorisSequence
- theorem
OAI.Kaplansky.homology_biprod_isZeroline 333 - theorem
OAI.Kaplansky.smallMayerVietoris_sum_isZeroline 344 - def
OAI.Kaplansky.smallMayerVietorisBoundaryIsoline 354Source documentation
For two contractible subspaces, the actual small-chain connecting map is an isomorphism in degrees at least two. Full singular homology still requires the small-to-full comparison theorem.
def smallMayerVietorisBoundaryIso [ContractibleSpace U] [ContractibleSpace V] (n : ℕ) (hn : n ≠ 0) : (smallSingularChains U V).homology (n+1) ≅ (integralSingularHomology n).obj (TopCat.of ↥(U ∩ V)) := …Mentions: OAI.Kaplansky.smallSingularChains, OAI.Kaplansky.integralSingularHomology
- theorem
OAI.Kaplansky.smallMayerVietorisBoundaryIso_homline 362 - def
OAI.Kaplansky.smallSingularChainsContinuousMapline 376Source documentation
The induced map on small chains for a continuous map respecting covers. The construction uses the proved pushout of actual singular-chain complexes.
def smallSingularChainsContinuousMap : smallSingularChains U V ⟶ smallSingularChains U' V' := …
Mentions: OAI.Kaplansky.smallSingularChains
- theorem
OAI.Kaplansky.smallSingularChainsContinuousMap_leftline 387 - theorem
OAI.Kaplansky.smallSingularChainsContinuousMap_rightline 393 - theorem
OAI.Kaplansky.smallSingularChainsContinuousMap_inclusionline 399 - theorem
OAI.Kaplansky.smallSingularChainsContinuousMap_monoline 405 - def
OAI.Kaplansky.smallMayerVietorisContinuousMapline 415Source documentation
Naturality includes the intersection term and the signs of the Mayer–Vietoris differential.
def smallMayerVietorisContinuousMap : smallMayerVietorisSequence U V ⟶ smallMayerVietorisSequence U' V' where …Mentions: OAI.Kaplansky.smallMayerVietorisSequence