Locally path-connected spaces #
This file defines LocallyPathConnectedSpace X, a predicate class asserting that X is locally
path-connected, in that each point has a basis of path-connected neighborhoods.
Main results #
IsOpen.pathComponent/IsClosed.pathComponent: in locally path-connected spaces, path-components are both open and closed.pathComponent_eq_connectedComponent: in locally path-connected spaces, path-components and connected components agree.pathConnectedSpace_iff_connectedSpace: locally path-connected spaces are path-connected iff they are connected.instLocallyConnectedSpace: locally path-connected spaces are also locally connected.IsOpen.locallyPathConnectedSpace: open subsets of locally path-connected spaces are locally path-connected.LocallyPathConnectedSpace.coinduced/Quotient.locallyPathConnectedSpace: quotients of locally path-connected spaces are locally path-connected.Sum.locallyPathConnectedSpace/Sigma.locallyPathConnectedSpace: disjoint unions of locally path-connected spaces are locally path-connected.
Abstractly, this also shows that locally path-connected spaces form a coreflective subcategory of the category of topological spaces, although we do not prove that in this form here.
Implementation notes #
In the definition of LocallyPathConnectedSpace X we require neighbourhoods in the basis to be
path-connected, but not necessarily open; that they can also be required to be open is shown as
a theorem in isOpen_isPathConnected_basis.
A topological space is locally path connected if, at every point, path connected neighborhoods form a neighborhood basis.
- path_connected_basis (x : X) : (nhds x).HasBasis (fun (s : Set X) => s ∈ nhds x ∧ IsPathConnected s) id
Each neighborhood filter has a basis of path-connected neighborhoods.
Instances
Alias of LocallyPathConnectedSpace.
A topological space is locally path connected if, at every point, path connected neighborhoods form a neighborhood basis.
Instances For
Alias of LocallyPathConnectedSpace.path_connected_basis.
Each neighborhood filter has a basis of path-connected neighborhoods.
Alias of LocallyPathConnectedSpace.of_bases.
In a locally path connected space, each path component is an open set.
In a locally path connected space, each path component is a closed set.
In a locally path connected space, each path component is a clopen set.
In a locally path-connected space, connected components and path-connected components align
Equations
- connectedComponentsEquivZerothHomotopy = { toFun := Quotient.map id ⋯, invFun := ZerothHomotopy.toConnectedComponents, left_inv := ⋯, right_inv := ⋯ }
Instances For
Alias of Topology.IsOpenEmbedding.locallyPathConnectedSpace.
Alias of IsOpen.locallyPathConnectedSpace.
Locally path-connected spaces are locally connected.
A space is locally path-connected iff all path components of open subsets are open.
Alias of locallyPathConnectedSpace_iff_isOpen_pathComponentIn.
A space is locally path-connected iff all path components of open subsets are open.
A space is locally path-connected iff all path components of open subsets are neighbourhoods.
Alias of locallyPathConnectedSpace_iff_pathComponentIn_mem_nhds.
A space is locally path-connected iff all path components of open subsets are neighbourhoods.
Any topology coinduced by a locally path-connected topology is locally path-connected.
Alias of LocallyPathConnectedSpace.coinduced.
Any topology coinduced by a locally path-connected topology is locally path-connected.
Quotients of locally path-connected spaces are locally path-connected.
Alias of Topology.IsQuotientMap.locallyPathConnectedSpace.
Quotients of locally path-connected spaces are locally path-connected.
Quotients of locally path-connected spaces are locally path-connected.
Alias of Quot.locallyPathConnectedSpace.
Quotients of locally path-connected spaces are locally path-connected.
Quotients of locally path-connected spaces are locally path-connected.
Alias of Quotient.locallyPathConnectedSpace.
Quotients of locally path-connected spaces are locally path-connected.
Disjoint unions of locally path-connected spaces are locally path-connected.
Alias of Sum.locallyPathConnectedSpace.
Disjoint unions of locally path-connected spaces are locally path-connected.
Disjoint unions of locally path-connected spaces are locally path-connected.
Alias of Sigma.locallyPathConnectedSpace.
Disjoint unions of locally path-connected spaces are locally path-connected.
If a space is locally path-connected, the topology of its path components is discrete.
A locally path-connected compact space has finitely many path components.