Documentation

Mathlib.Topology.Category.TopPair

Topological Pairs #

In this file we introduce TopPair, the category of topological pairs. It is defined as the category of arrows in TopCat which are topological embeddings.

We provide the inclusion and diagonal functors TopCatTopPair and show that they are left and right adjoint to the first projection functor, respectively.

We also define for two morphisms of topological pairs f, g : X ⟶ Y the structure Homotopy f g of homotopies between them.

@[reducible, inline]
abbrev TopPair :
Type (u_1 + 1)

A pair of topological spaces consists of an embedding f : A ⟶ X in TopCat.

Equations
Instances For
    @[reducible, inline]
    abbrev TopPair.fst {X : TopPair} :

    The first space of the pair

    Equations
    Instances For
      @[reducible, inline]
      abbrev TopPair.snd {X : TopPair} :

      The second space of the pair

      Equations
      Instances For
        @[reducible, inline]
        abbrev TopPair.map {X : TopPair} :

        The embedding of the second into the first space

        Equations
        Instances For
          @[reducible, inline]

          Construct a topological pair from its components.

          Equations
          Instances For
            @[reducible, inline]
            abbrev TopPair.ofSubset {X : TopCat} (A : Set X) :

            Constructor for a topological pair (X, A) where A ⊆ X.

            Equations
            Instances For
              @[reducible, inline]

              Constructs the topological pair (X, ∅) from X : TopCat.

              Equations
              Instances For
                @[reducible, inline]

                Construct a morphism in TopPair from its components.

                Equations
                Instances For
                  @[reducible, inline]

                  The map between the first spaces

                  Equations
                  Instances For
                    @[reducible, inline]

                    The map between the second spaces

                    Equations
                    Instances For
                      @[reducible, inline]

                      The functor from topological pairs to topological spaces that forgets the second space, i.e. the projection to the first space.

                      Equations
                      Instances For
                        @[reducible, inline]

                        The functor from topological pairs to topological spaces that forgets the first space, i.e. the projection to the second space.

                        Equations
                        Instances For

                          The inclusion functor from topological spaces to topological pairs that sends a space X to (X, ∅).

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[simp]
                            theorem TopPair.incl_map {X✝ Y✝ : TopCat} (f : X✝ Y✝) :
                            @[simp]
                            @[reducible, inline]

                            The functor from topological spaces to topological pairs that sends a space X to the identity morphism on X.

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

                              The inclusion functor is left adjoint to the projection to the first component.

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

                                The projection functor to the first component is left adjoint to the diagonal functor.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  @[reducible, inline]
                                  abbrev TopPair.j (X : TopPair) :

                                  The unique morphism (X, ∅) ⟶ (X, A) that is the identity on X.

                                  Equations
                                  Instances For
                                    structure TopPair.Homotopy {X Y : TopPair} (f g : X Y) :

                                    A homotopy of maps between topological pairs is a homotopy on the first space and a homotopy on the second space that fit in a commutative square with the maps of the pairs.

                                    Instances For
                                      theorem TopPair.Homotopy.ext {X Y : TopPair} {f g : X Y} {x y : Homotopy f g} (fst : x.fst = y.fst) (snd : x.snd = y.snd) :
                                      x = y
                                      theorem TopPair.Homotopy.ext_iff {X Y : TopPair} {f g : X Y} {x y : Homotopy f g} :
                                      x = y x.fst = y.fst x.snd = y.snd

                                      The proof that the homotopies fit into a commutative square with the maps of the pairs.

                                      def TopPair.Homotopy.refl {X Y : TopPair} (f : X Y) :

                                      Given a morphism f of topological pairs, we can define a Homotopy f f by TopCat.Homotopy.refl on the first and second components.

                                      Equations
                                      Instances For
                                        def TopPair.Homotopy.symm {X Y : TopPair} {f₀ f₁ : X Y} (F : Homotopy f₀ f₁) :
                                        Homotopy f₁ f₀

                                        Given a Homotopy f₀ f₁, we can define a Homotopy f₁ f₀ by TopCat.Homotopy.symm on the first and second components.

                                        Equations
                                        Instances For
                                          @[simp]
                                          theorem TopPair.Homotopy.symm_fst {X Y : TopPair} {f₀ f₁ : X Y} (F : Homotopy f₀ f₁) :
                                          @[simp]
                                          theorem TopPair.Homotopy.symm_snd {X Y : TopPair} {f₀ f₁ : X Y} (F : Homotopy f₀ f₁) :
                                          @[simp]
                                          theorem TopPair.Homotopy.symm_symm {X Y : TopPair} {f₀ f₁ : X Y} (F : Homotopy f₀ f₁) :
                                          F.symm.symm = F
                                          noncomputable def TopPair.Homotopy.trans {X Y : TopPair} {f₀ f₁ f₂ : X Y} (F : Homotopy f₀ f₁) (G : Homotopy f₁ f₂) :
                                          Homotopy f₀ f₂

                                          Given Homotopy f₀ f₁ and Homotopy f₁ f₂, we can define a Homotopy f₀ f₂ by TopCat.Homotopy.trans on the first and second components.

                                          Equations
                                          Instances For
                                            @[simp]
                                            theorem TopPair.Homotopy.trans_fst {X Y : TopPair} {f₀ f₁ f₂ : X Y} (F : Homotopy f₀ f₁) (G : Homotopy f₁ f₂) :
                                            (F.trans G).fst = F.fst.trans G.fst
                                            @[simp]
                                            theorem TopPair.Homotopy.trans_snd {X Y : TopPair} {f₀ f₁ f₂ : X Y} (F : Homotopy f₀ f₁) (G : Homotopy f₁ f₂) :
                                            (F.trans G).snd = F.snd.trans G.snd
                                            theorem TopPair.Homotopy.symm_trans {X Y : TopPair} {f₀ f₁ f₂ : X Y} (F : Homotopy f₀ f₁) (G : Homotopy f₁ f₂) :
                                            def TopPair.Homotopy.comp {X Y Z : TopPair} {f₀ f₁ : X Y} {g₀ g₁ : Y Z} (G : Homotopy g₀ g₁) (F : Homotopy f₀ f₁) :

                                            If we have a Homotopy g₀ g₁ and a Homotopy f₀ f₁, we can define a Homotopy (f₀ ≫ g₀) (f₁ ≫ g₁) by TopCat.Homotopy.comp on the first and second components.

                                            Equations
                                            Instances For
                                              @[simp]
                                              theorem TopPair.Homotopy.comp_fst {X Y Z : TopPair} {f₀ f₁ : X Y} {g₀ g₁ : Y Z} (G : Homotopy g₀ g₁) (F : Homotopy f₀ f₁) :
                                              (G.comp F).fst = G.fst.comp F.fst
                                              @[simp]
                                              theorem TopPair.Homotopy.comp_snd {X Y Z : TopPair} {f₀ f₁ : X Y} {g₀ g₁ : Y Z} (G : Homotopy g₀ g₁) (F : Homotopy f₀ f₁) :
                                              (G.comp F).snd = G.snd.comp F.snd
                                              def TopPair.Homotopic {X Y : TopPair} (f g : X Y) :

                                              Two maps between topological pairs are homotopic if there is a homotopy between them.

                                              Equations
                                              Instances For

                                                Two maps of topological pairs being homotopic defines an equivalence relation.