Documentation

LeanPool.DirectedTopologyLean4.DipathSubtype

LeanPool.DirectedTopologyLean4.DipathSubtype #

theorem DiSubtype.range_dipath_map_inclusion {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X₀} (γ : Dipath x y) :
Set.range ⇑(γ.map (DirectedSubtypeInclusion X₀)) ⊆ X₀
theorem DiSubtype.source_elt_of_image_subset {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) :
x ∈ X₀
theorem DiSubtype.target_elt_of_image_subset {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) :
y ∈ X₀
def DiSubtype.SubtypePath {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) :
Path ⟨x, ⋯⟩ ⟨y, ⋯⟩

Lift a path whose range lies inside X₀ to a path in the subtype X₀.

Equations
Instances For
    def DiSubtype.SubtypeDipath {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} (γ : Dipath x y) (hγ : Set.range ⇑γ ⊆ X₀) :
    Dipath ⟨x, ⋯⟩ ⟨y, ⋯⟩

    Lift a dipath whose range lies inside X₀ to a dipath in the subtype X₀.

    Equations
    Instances For
      theorem DiSubtype.subtypeDipath_of_included_dipath_eq {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X₀} (γ : Dipath x y) :
      SubtypeDipath (γ.map (DirectedSubtypeInclusion X₀)) ⋯ = γ.cast ⋯ ⋯
      theorem DiSubtype.range_refl_subset_of_mem {X : dTopCat} {X₀ : Set ↑X} {x : ↑X} (hx : x ∈ X₀) :
      Set.range ⇑(Dipath.refl x) ⊆ X₀
      theorem DiSubtype.subtype_refl {X : dTopCat} {X₀ : Set ↑X} {x : ↑X} (hx : x ∈ X₀) :
      theorem DiSubtype.subsets_of_trans_subset {X : dTopCat} {X₀ : Set ↑X} {x y z : ↑X} {γ₁ : Dipath x y} {γ₂ : Dipath y z} (hγ : Set.range ⇑(γ₁.trans γ₂) ⊆ X₀) :
      Set.range ⇑γ₁ ⊆ X₀ ∧ Set.range ⇑γ₂ ⊆ X₀
      theorem DiSubtype.trans_subset_of_subsets {X : dTopCat} {X₀ : Set ↑X} {x y z : ↑X} {γ₁ : Dipath x y} {γ₂ : Dipath y z} (hγ₁ : Set.range ⇑γ₁ ⊆ X₀) (hγ₂ : Set.range ⇑γ₂ ⊆ X₀) :
      Set.range ⇑(γ₁.trans γ₂) ⊆ X₀
      theorem DiSubtype.subtype_trans {X : dTopCat} {X₀ : Set ↑X} {x y z : ↑X} {γ₁ : Dipath x y} {γ₂ : Dipath y z} (hγ : Set.range ⇑(γ₁.trans γ₂) ⊆ X₀) :
      (SubtypeDipath γ₁ ⋯).trans (SubtypeDipath γ₂ ⋯) = SubtypeDipath (γ₁.trans γ₂) hγ
      theorem DiSubtype.subtype_reparam {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) {f : D(↑unitInterval,↑unitInterval)} (hf₀ : f 0 = 0) (hf₁ : f 1 = 1) :
      SubtypeDipath (γ.reparam f hf₀ hf₁) ⋯ = (SubtypeDipath γ hγ).reparam f hf₀ hf₁
      theorem DiSubtype.reparam_subset_of_subset {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) {f : D(↑unitInterval,↑unitInterval)} (hf₀ : f 0 = 0) (hf₁ : f 1 = 1) :
      Set.range ⇑(γ.reparam f hf₀ hf₁) ⊆ X₀
      def DiSubtype.DihomotopyOfSubtype {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ γ' : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) (hγ' : Set.range ⇑γ' ⊆ X₀) {F : γ.Dihomotopy γ'} (hF : Set.range ⇑F ⊆ X₀) :

      Lift a dihomotopy whose range lies inside X₀ to a dihomotopy of subtype dipaths.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem DiSubtype.dihomSubtype_of_dihom_range_subset {X : dTopCat} {X₀ : Set ↑X} {x y : ↑X} {γ γ' : Dipath x y} (hγ : Set.range ⇑γ ⊆ X₀) (hγ' : Set.range ⇑γ' ⊆ X₀) {F : γ.Dihomotopy γ'} (hF : Set.range ⇑F ⊆ X₀) :