Documentation

Mathlib.Topology.Specialization

Specialization order #

This file defines a type synonym for a topological space considered with its specialisation order.

def Specialization (α : Type u_1) :
Type u_1

Type synonym for a topological space considered with its specialisation order.

Equations
Instances For
    @[match_pattern]

    toEquiv is the "identity" function to the Specialization of a type.

    Equations
    Instances For
      @[match_pattern]

      ofEquiv is the identity function from the Specialization of a type.

      Equations
      Instances For
        @[simp]
        theorem Specialization.toEquiv_symm {α : Type u_1} :
        Specialization.toEquiv.symm = Specialization.ofEquiv
        @[simp]
        theorem Specialization.ofEquiv_symm {α : Type u_1} :
        Specialization.ofEquiv.symm = Specialization.toEquiv
        @[simp]
        theorem Specialization.toEquiv_ofEquiv {α : Type u_1} (a : Specialization α) :
        Specialization.toEquiv (Specialization.ofEquiv a) = a
        @[simp]
        theorem Specialization.ofEquiv_toEquiv {α : Type u_1} (a : α) :
        Specialization.ofEquiv (Specialization.toEquiv a) = a
        @[simp]
        theorem Specialization.toEquiv_inj {α : Type u_1} {a : α} {b : α} :
        Specialization.toEquiv a = Specialization.toEquiv b a = b
        @[simp]
        theorem Specialization.ofEquiv_inj {α : Type u_1} {a : Specialization α} {b : Specialization α} :
        Specialization.ofEquiv a = Specialization.ofEquiv b a = b
        def Specialization.rec {α : Type u_1} {β : Specialization αSort u_4} (h : (a : α) → β (Specialization.toEquiv a)) (a : α) :
        β a

        A recursor for Specialization. Use as induction x using Specialization.rec.

        Equations
        Instances For
          Equations
          Equations
          @[simp]
          theorem Specialization.toEquiv_le_toEquiv {α : Type u_1} [TopologicalSpace α] {a : α} {b : α} :
          Specialization.toEquiv a Specialization.toEquiv b b a
          @[simp]
          theorem Specialization.ofEquiv_specializes_ofEquiv {α : Type u_1} [TopologicalSpace α] {a : Specialization α} {b : Specialization α} :
          Specialization.ofEquiv a Specialization.ofEquiv b b a
          @[simp]
          theorem Specialization.isOpen_toEquiv_preimage {α : Type u_1} [TopologicalSpace α] [AlexandrovDiscrete α] {s : Set (Specialization α)} :
          IsOpen (Specialization.toEquiv ⁻¹' s) IsUpperSet s
          @[simp]
          theorem Specialization.isUpperSet_ofEquiv_preimage {α : Type u_1} [TopologicalSpace α] [AlexandrovDiscrete α] {s : Set α} :
          IsUpperSet (Specialization.ofEquiv ⁻¹' s) IsOpen s

          A continuous map between topological spaces induces a monotone map between their specialization orders.

          Equations
          Instances For
            @[simp]

            A preorder is isomorphic to the specialisation order of its upper set topology.

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

              An Alexandrov-discrete space is isomorphic to the upper set topology of its specialisation order.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem topToPreord_map :
                ∀ {X Y : TopCat} (f : C(X, Y)), topToPreord.toPrefunctor.map f = Specialization.map f
                @[simp]
                theorem topToPreord_obj (X : TopCat) :
                topToPreord.toPrefunctor.obj X = Preord.of (Specialization X)

                Sends a topological space to its specialisation order.

                Equations
                Instances For