Documentation

Mathlib.Topology.PartialHomeomorph.Basic

Partial homeomorphisms: basic theory #

Main definitions #

The identity on the whole space as a partial homeomorphism.

Equations
Instances For
    theorem PartialHomeomorph.image_eq_target_inter_inv_preimage {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialHomeomorph X Y) {s : Set X} (h : s ⊆ e.source) :
    ↑e '' s = e.target ∩ ↑e.symm ⁻¹' s
    theorem PartialHomeomorph.symm_image_eq_source_inter_preimage {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialHomeomorph X Y) {s : Set Y} (h : s ⊆ e.target) :
    ↑e.symm '' s = e.source ∩ ↑e ⁻¹' s

    A PartialEquiv which is continuous on its source and has open forward map (on its source) is a PartialHomeomorph.

    Equations
    Instances For
      @[simp]
      def PartialHomeomorph.ofContinuousOpen {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialEquiv X Y) (hc : ContinuousOn (↑e) e.source) (ho : IsOpenMap ↑e) (hs : IsOpen e.source) :

      A PartialEquiv which is continuous on its source and has open forward map (on its source) and open source is a PartialHomeomorph.

      Equations
      Instances For
        @[simp]
        @[simp]
        theorem PartialHomeomorph.coe_ofContinuousOpen {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialEquiv X Y) (hc : ContinuousOn (↑e) e.source) (ho : IsOpenMap ↑e) (hs : IsOpen e.source) :
        ↑(ofContinuousOpen e hc ho hs) = ↑e
        @[simp]
        theorem PartialHomeomorph.coe_ofContinuousOpen_symm {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialEquiv X Y) (hc : ContinuousOn (↑e) e.source) (ho : IsOpenMap ↑e) (hs : IsOpen e.source) :
        ↑(ofContinuousOpen e hc ho hs).symm = ↑e.symm
        def PartialHomeomorph.homeomorphOfImageSubsetSource {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialHomeomorph X Y) {s : Set X} {t : Set Y} (hs : s ⊆ e.source) (ht : ↑e '' s = t) :
        ↑s ≃ₜ ↑t

        The homeomorphism obtained by restricting a PartialHomeomorph to a subset of the source.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem PartialHomeomorph.homeomorphOfImageSubsetSource_symm_apply {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialHomeomorph X Y) {s : Set X} {t : Set Y} (hs : s ⊆ e.source) (ht : ↑e '' s = t) (a✝ : ↑t) :
          (e.homeomorphOfImageSubsetSource hs ht).symm a✝ = Set.MapsTo.restrict (↑e.symm) t s ⋯ a✝
          @[simp]
          theorem PartialHomeomorph.homeomorphOfImageSubsetSource_apply {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialHomeomorph X Y) {s : Set X} {t : Set Y} (hs : s ⊆ e.source) (ht : ↑e '' s = t) (a✝ : ↑s) :
          (e.homeomorphOfImageSubsetSource hs ht) a✝ = Set.MapsTo.restrict (↑e) s t ⋯ a✝

          A partial homeomorphism defines a homeomorphism between its source and target.

          Equations
          Instances For
            @[simp]
            theorem PartialHomeomorph.toHomeomorphSourceTarget_apply_coe {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (e : PartialHomeomorph X Y) (a✝ : ↑e.source) :
            ↑(e.toHomeomorphSourceTarget a✝) = ↑e ↑a✝

            If a partial homeomorphism has source and target equal to univ, then it induces a homeomorphism between the whole spaces, expressed in this definition.

            Equations
            Instances For

              A partial homeomorphism whose source is all of X defines an embedding of X into Y. The converse is also true; see IsEmbedding.toPartialHomeomorph.

              If a PartialEquiv is a homeomorphism when restricted to source and target, then it is a PartialHomeomorph.

              Equations
              Instances For

                Embeddings #

                noncomputable def Topology.IsEmbedding.toPartialHomeomorph {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : X → Y) (h : IsEmbedding f) [Nonempty X] :

                An embedding of X into Y, with X nonempty, defines a partial homeomorphism whose source is all of X. The converse is also true; see PartialHomeomorph.isEmbedding.

                Equations
                Instances For
                  @[simp]
                  theorem Topology.IsEmbedding.toPartialHomeomorph_left_inv {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : X → Y) (h : IsEmbedding f) [Nonempty X] {x : X} :
                  ↑(toPartialHomeomorph f h).symm (f x) = x
                  theorem Topology.IsEmbedding.toPartialHomeomorph_right_inv {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : X → Y) (h : IsEmbedding f) [Nonempty X] {x : Y} (hx : x ∈ Set.range f) :
                  f (↑(toPartialHomeomorph f h).symm x) = x

                  inclusion of a set in a topological space

                  noncomputable def Set.partialHomeomorphSubtypeCoe {X : Type u_1} [TopologicalSpace X] (s : Set X) (hs : Nonempty ↑s) :

                  The inclusion of an subset s of a space X into X is a partial homeomorphism from the subtype s to X.

                  Equations
                  Instances For