Documentation

LeanPool.DirectedTopologyLean4.DirectedSpace

LeanPool.DirectedTopologyLean4.DirectedSpace #

class DirectedSpace (α : Type u) extends TopologicalSpace α :

Definition of a directed topological space.

Dipaths are closed under:

  • Constant paths,
  • Concatenation of paths,
  • Monotone reparametrization of paths.
Instances
    def IsDipath {α : Type u} {x y : α} [DirectedSpace α] :
    Path x yProp

    A path in a directed space is a dipath if it satisfies the directed-space predicate.

    Equations
    Instances For
      theorem isDipath_constant {α : Type u} [DirectedSpace α] (x : α) :

      The constant path at any point of a directed space is directed.

      theorem isDipath_concat {α : Type u} {x y z : α} [DirectedSpace α] {γ : Path x y} {γ' : Path y z} ( : IsDipath γ) (hγ' : IsDipath γ') :
      IsDipath (γ.trans γ')

      The concatenation of two dipaths is again a dipath.

      theorem isDipath_reparam {α : Type u} {x y : α} [DirectedSpace α] {γ : Path x y} {t₀ t₁ : unitInterval} {f : Path t₀ t₁} (hfmono : Monotone f) ( : IsDipath γ) :
      IsDipath (f.map )

      Reparametrizing a dipath along a monotone path yields another dipath.

      theorem isDipath_cast {α : Type u} [DirectedSpace α] {x y x' y' : α} (γ : Path x y) (hx : x' = x) (hy : y' = y) ( : IsDipath γ) :
      IsDipath (γ.cast hx hy)

      Casting a path that is directed into another path gives another directed path