Documentation

TauCeti.Topology.Category.TopPair

Topological pairs of nested subsets, and maps between pairs of subsets #

A continuous map g : X ⟶ Y carrying a subset B ⊆ X into a subset B' ⊆ Y induces a map of topological pairs TopPair.ofSubsetMap g hB : (X, B) ⟶ (Y, B'), where the pairs are TopPair.ofSubset B and TopPair.ofSubset B', and a homotopy that keeps B inside B' at every time induces a homotopy of maps of pairs TopPair.ofSubsetHomotopy.

Nested subsets s ⊆ t of a topological space form the topological pair TopPair.ofInclusion : (t, s), whose embedding is Set.inclusion. TopPair.ofSubset is the special case t = X; the general form is the one a filtration of a space, such as the skeletal filtration of a CW complex, produces. A continuous map t → t' carrying s into s' induces a map of such pairs TopPair.ofInclusionMap, and a homotopy that keeps s inside s' at every time induces a homotopy of maps of pairs TopPair.ofInclusionHomotopy.

A map of pairs which is an isomorphism of the ambient spaces and is surjective on the subspaces is an isomorphism of pairs (TopPair.isIso_of_isIso_fst_of_surjective_snd): the inverse on the subspaces is continuous because subspaces are embedded.

The disjoint union TopPair.sigma P = (Σ i, Xᵢ, Σ i, Aᵢ) of a family of pairs P i = (Xᵢ, Aᵢ), with the inclusions TopPair.sigmaι P i of the summands, is the coproduct of the family in TopPair (TopPair.sigmaCofanIsColimit). Relative singular homology is additive along it.

@[reducible, inline]
abbrev TopPair.ofInclusion {X : TopCat} {s t : Set ↑X} (h : s ⊆ t) :

The topological pair (t, s) determined by nested subsets s ⊆ t of a topological space, with the inclusion of s into t as its embedding.

Equations
Instances For
    def TopPair.ofSubsetMap {X Y : TopCat} (g : X ⟶ Y) {B : Set ↑X} {B' : Set ↑Y} (hB : Set.MapsTo (⇑(CategoryTheory.ConcreteCategory.hom g)) B B') :

    A continuous map g : X ⟶ Y carrying B into B' induces a map of pairs (X, B) ⟶ (Y, B').

    Equations
    Instances For
      @[simp]
      def TopPair.ofSubsetHomotopy {X Y : TopCat} {B : Set ↑X} {B' : Set ↑Y} {g₀ g₁ : X ⟶ Y} (F : (TopCat.Hom.hom g₀).Homotopy (TopCat.Hom.hom g₁)) (hF : ∀ (τ : ↑unitInterval), ∀ x ∈ B, F (τ, x) ∈ B') :
      Homotopy (ofSubsetMap g₀ ⋯) (ofSubsetMap g₁ ⋯)

      A homotopy between maps X ⟶ Y which keeps B inside B' at every time induces a homotopy between the induced maps of pairs (X, B) ⟶ (Y, B').

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def TopPair.ofInclusionMap {X Y : TopCat} {s t : Set ↑X} {s' t' : Set ↑Y} (hst : s ⊆ t) (hst' : s' ⊆ t') (g : C(↑t, ↑t')) (hg : ∀ (x : ↑t), ↑x ∈ s → ↑(g x) ∈ s') :

        A continuous map g : t → t' carrying s into s' induces a map of pairs (t, s) ⟶ (t', s').

        Equations
        Instances For
          @[simp]
          theorem TopPair.ofInclusionMap_fst_apply {X Y : TopCat} {s t : Set ↑X} {s' t' : Set ↑Y} {hst : s ⊆ t} {hst' : s' ⊆ t'} (g : C(↑t, ↑t')) (hg : ∀ (x : ↑t), ↑x ∈ s → ↑(g x) ∈ s') (x : ↑t) :
          @[simp]
          theorem TopPair.ofInclusionMap_snd_apply {X Y : TopCat} {s t : Set ↑X} {s' t' : Set ↑Y} {hst : s ⊆ t} {hst' : s' ⊆ t'} (g : C(↑t, ↑t')) (hg : ∀ (x : ↑t), ↑x ∈ s → ↑(g x) ∈ s') (x : ↑s) :
          ↑((CategoryTheory.ConcreteCategory.hom (Hom.snd (ofInclusionMap hst hst' g hg))) x) = ↑(g ⟨↑x, ⋯⟩)
          @[simp]
          theorem TopPair.ofInclusionMap_id {X : TopCat} {s t : Set ↑X} {hst : s ⊆ t} :
          theorem TopPair.ofInclusionMap_comp {X Y Z : TopCat} {s t : Set ↑X} {s' t' : Set ↑Y} {s'' t'' : Set ↑Z} {hst : s ⊆ t} {hst' : s' ⊆ t'} (hst'' : s'' ⊆ t'') (g : C(↑t, ↑t')) (g' : C(↑t', ↑t'')) (hg : ∀ (x : ↑t), ↑x ∈ s → ↑(g x) ∈ s') (hg' : ∀ (x : ↑t'), ↑x ∈ s' → ↑(g' x) ∈ s'') :
          ofInclusionMap hst hst'' (g'.comp g) ⋯ = CategoryTheory.CategoryStruct.comp (ofInclusionMap hst hst' g hg) (ofInclusionMap hst' hst'' g' hg')
          theorem TopPair.ofInclusionMap_comp_assoc {X Y Z : TopCat} {s t : Set ↑X} {s' t' : Set ↑Y} {s'' t'' : Set ↑Z} {hst : s ⊆ t} {hst' : s' ⊆ t'} (hst'' : s'' ⊆ t'') (g : C(↑t, ↑t')) (g' : C(↑t', ↑t'')) (hg : ∀ (x : ↑t), ↑x ∈ s → ↑(g x) ∈ s') (hg' : ∀ (x : ↑t'), ↑x ∈ s' → ↑(g' x) ∈ s'') {Z✝ : TopPair} (h : ofInclusion hst'' ⟶ Z✝) :
          def TopPair.ofInclusionHomotopy {X Y : TopCat} {s t : Set ↑X} {s' t' : Set ↑Y} {hst : s ⊆ t} {hst' : s' ⊆ t'} {g₀ g₁ : C(↑t, ↑t')} (F : g₀.Homotopy g₁) (hF : ∀ (τ : ↑unitInterval) (x : ↑t), ↑x ∈ s → ↑(F (τ, x)) ∈ s') :
          Homotopy (ofInclusionMap hst hst' g₀ ⋯) (ofInclusionMap hst hst' g₁ ⋯)

          A homotopy between maps t → t' which keeps s inside s' at every time induces a homotopy between the induced maps of pairs (t, s) ⟶ (t', s').

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

            A map of topological pairs which is an isomorphism of the ambient spaces and is surjective on the subspaces is an isomorphism of pairs. The inverse on the subspaces is continuous because the subspace of the source is embedded in its ambient space.

            @[reducible, inline]
            abbrev TopPair.sigma {ι : Type u} (P : ι → TopPair) :

            The disjoint union ∐ᵢ (Xᵢ, Aᵢ) = (Σ i, Xᵢ, Σ i, Aᵢ) of a family of topological pairs, the coproduct of the family in TopPair (TopPair.sigmaCofanIsColimit).

            Equations
            Instances For
              @[reducible, inline]
              abbrev TopPair.sigmaι {ι : Type u} (P : ι → TopPair) (i : ι) :
              P i ⟶ sigma P

              The inclusion (Xᵢ, Aᵢ) ⟶ ∐ᵢ (Xᵢ, Aᵢ) of a summand into the disjoint union of a family of topological pairs.

              Equations
              Instances For
                @[reducible, inline]

                The cofan of a family of topological pairs given by their disjoint union.

                Equations
                Instances For

                  The disjoint union of a family of topological pairs is their coproduct in TopPair.

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