OAI/AlgebraicTopology/IntegralHomology/Relative.lean
38 declarations, 0 contain sorry, 0 declared as axioms
Integral relative singular chains, homology, and relative section maps.
- def
OAI.Kaplansky.integralSingularChainsline 19Source documentation
The same integral singular chains underlying
integralSingularHomology.def integralSingularChains : TopCat.{0} ⥤ ChainComplex (ModuleCat.{0} ℤ) ℕ := … - def
OAI.Kaplansky.relativeSingularChainsline 23Source documentation
Relative chains are the actual cokernel of the subspace chain map.
def relativeSingularChains {A X : TopCat.{0}} (i : A ⟶ X) : ChainComplex (ModuleCat.{0} ℤ) ℕ := cokernel (integralSingularChains.map i) - def
OAI.Kaplansky.relativeChainProjectionline 26 - instance
OAI.Kaplansky.(instance at line 30)line 30 - def
OAI.Kaplansky.relativeChainMapline 33 - theorem
OAI.Kaplansky.relativeChainProjection_mapline 40 - theorem
OAI.Kaplansky.relativeChainMap_idline 46 - theorem
OAI.Kaplansky.relativeChainMap_compline 51 - def
OAI.Kaplansky.relativeChainSequenceline 61 - theorem
OAI.Kaplansky.relativeChainSequence_shortExactline 68Source documentation
Injectivity of the actual inclusion supplies short exactness; it is not an assumed homological property of the pair.
theorem relativeChainSequence_shortExact {A X : TopCat.{0}} (i : A ⟶ X) [Mono i] : (relativeChainSequence i).ShortExact := by …Mentions: OAI.Kaplansky.relativeChainSequence
- def
OAI.Kaplansky.subspaceInclusionline 78Source documentation
Inclusion of an arbitrary subspace with its inherited topology.
def subspaceInclusion {X : Type} [TopologicalSpace X] (U : Set X) : TopCat.of U ⟶ TopCat.of X := TopCat.ofHom ⟨Subtype.val, continuous_subtype_val⟩ - instance
OAI.Kaplansky.(instance at line 81)line 81 - def
OAI.Kaplansky.relativeSingularHomologyline 89 - def
OAI.Kaplansky.absoluteToRelativeline 92 - def
OAI.Kaplansky.relativeHomologyMapline 96 - theorem
OAI.Kaplansky.absoluteToRelative_naturalityline 102 - theorem
OAI.Kaplansky.relativeHomologyMap_idline 112 - theorem
OAI.Kaplansky.relativeHomologyMap_compline 116 - def
OAI.Kaplansky.relativeHomologyBoundaryline 129Source documentation
The boundary homomorphism of an actual injective topological map.
def relativeHomologyBoundary {A X : TopCat.{0}} (i : A ⟶ X) [Mono i] (n : ℕ) : relativeSingularHomology i (n+1) ⟶ (integralSingularHomology n).obj A := …Mentions: OAI.Kaplansky.relativeSingularHomology, OAI.Kaplansky.integralSingularHomology
- theorem
OAI.Kaplansky.absoluteToRelative_boundaryline 133 - theorem
OAI.Kaplansky.relativeHomologyBoundary_inclusionline 137 - theorem
OAI.Kaplansky.inclusion_absoluteToRelativeline 141 - theorem
OAI.Kaplansky.relativeHomology_exact_at_absoluteline 153Source documentation
All three positions in the relative singular homology long exact sequence.
theorem relativeHomology_exact_at_absolute {A X : TopCat.{0}} (i : A ⟶ X) [Mono i] (n : ℕ) : (ShortComplex.mk _ _ (inclusion_absoluteToRelative i n)).Exact := … - theorem
OAI.Kaplansky.relativeHomology_exact_at_relativeline 157 - theorem
OAI.Kaplansky.relativeHomology_exact_at_subspaceline 161 - def
OAI.Kaplansky.relativeChainSequenceMapline 165 - theorem
OAI.Kaplansky.relativeHomologyBoundary_naturalityline 177 - def
OAI.Kaplansky.subspaceMapline 191Source documentation
Restriction of a continuous map that really carries one subspace into another.
def subspaceMap {X Y : Type} [TopologicalSpace X] [TopologicalSpace Y] (U : Set X) (V : Set Y) (f : C(X,Y)) (h : Set.MapsTo f U V) : TopCat.of U ⟶ TopCat.of V := … - theorem
OAI.Kaplansky.subspaceMap_squareline 197 - def
OAI.Kaplansky.compactifiedNonzeroBundleline 205Source documentation
Complement of the actual zero section in the one-point total space. It includes infinity; it is not just the punctured total space.
def compactifiedNonzeroBundle : Set (OnePoint (TotalSpace V E)) := …
- theorem
OAI.Kaplansky.coe_mem_compactifiedNonzeroBundleline 208 - theorem
OAI.Kaplansky.infty_mem_compactifiedNonzeroBundleline 222 - def
OAI.Kaplansky.sectionNonzeroLocusline 228Source documentation
Nonvanishing locus of this section, with the actual base topology.
def sectionNonzeroLocus (s : ∀ b, E b) : Set B := {b | s b ≠ 0} … - theorem
OAI.Kaplansky.compactifiedSection_mapsTo_nonzeroline 232 - def
OAI.Kaplansky.sectionRelativeHomologyMapline 240Source documentation
The actual map of pairs (B, B minus zeros) to (Thom, Thom minus zero section).
def sectionRelativeHomologyMap (s : ∀ b, E b) (hs : Continuous (fun b => TotalSpace.mk' V b (s b))) (n : ℕ) : relativeSingularHomology (subspaceInclusion (sectionNonzeroLocus s)) n ⟶ relativeSingularHomology (subspaceInclusion (compactifiedNonzeroBundle (V := V) (E := E))) n := …Mentions: OAI.Kaplansky.relativeSingularHomology, OAI.Kaplansky.subspaceInclusion, OAI.Kaplansky.sectionNonzeroLocus, OAI.Kaplansky.compactifiedNonzeroBundle
- theorem
OAI.Kaplansky.sectionRelativeHomology_comparisonline 251Source documentation
Exact comparison with the preserved absolute section map. No local degree, excision, or fundamental-class premise is used in this square.
theorem sectionRelativeHomology_comparison (s : ∀ b, E b) (hs : Continuous (fun b => TotalSpace.mk' V b (s b))) (n : ℕ) : absoluteToRelative (subspaceInclusion (sectionNonzeroLocus s)) n ≫ sectionRelativeHomologyMap s hs n = sectionHomologyMap s hs n ≫ absoluteToRelative (subspaceInclusion (compactifiedNonzeroBundle (V := V) (E := E))) n := …Mentions: OAI.Kaplansky.absoluteToRelative, OAI.Kaplansky.subspaceInclusion, OAI.Kaplansky.sectionNonzeroLocus, OAI.Kaplansky.sectionRelativeHomologyMap, OAI.Kaplansky.sectionHomologyMap, OAI.Kaplansky.compactifiedNonzeroBundle
- theorem
OAI.Kaplansky.relativeClass_lifts_iffline 261Source documentation
A class annihilated by the relative boundary lifts to absolute homology. This is a consequence of the proved long exact sequence, not a lifting axiom.
theorem relativeClass_lifts_iff {A X : TopCat.{0}} (i : A ⟶ X) [Mono i] (n : ℕ) (c : relativeSingularHomology i (n+1)) : relativeHomologyBoundary i n c = 0 ↔ ∃ b : (integralSingularHomology (n+1)).obj X, absoluteToRelative i (n+1) b = c := by …Mentions: OAI.Kaplansky.relativeSingularHomology, OAI.Kaplansky.relativeHomologyBoundary, OAI.Kaplansky.integralSingularHomology, OAI.Kaplansky.absoluteToRelative
- theorem
OAI.Kaplansky.sectionHomologyMap_ne_zero_of_relativeClassline 272Source documentation
A precise witness criterion for a nonzero global section map. This does not construct the required local class or compute its image.
theorem sectionHomologyMap_ne_zero_of_relativeClass (s : ∀ b, E b) (hs : Continuous (fun b => TotalSpace.mk' V b (s b))) (n : ℕ) (c : relativeSingularHomology (subspaceInclusion (sectionNonzeroLocus s)) (n+1)) (hc : relativeHomologyBoundary (subspaceInclusion (sectionNonzeroLocus s)) n c = 0) (hne : sectionRelativeHomologyMap s hs (n+1) c ≠ 0) : sectionHomologyMap s hs (n+1) ≠ 0 := by …Mentions: OAI.Kaplansky.relativeSingularHomology, OAI.Kaplansky.subspaceInclusion, OAI.Kaplansky.sectionNonzeroLocus, OAI.Kaplansky.relativeHomologyBoundary, OAI.Kaplansky.sectionRelativeHomologyMap, OAI.Kaplansky.sectionHomologyMap