Documentation

Mathlib.Analysis.Convex.PathConnected

Segment between 2 points as a bundled path #

In this file we define Path.segment a b : Path a b to be the path going from a to b along the straight segment with constant velocity b - a.

We also prove basic properties of this construction, then use it to show that a nonempty convex set is path connected. In particular, a topological vector space over โ„ is path connected.

The path from a to b going along a straight line segment

Instances For
    @[simp]
    theorem Path.segment_apply {E : Type u_1} [AddCommGroup E] [Module โ„ E] [TopologicalSpace E] [ContinuousAdd E] [ContinuousSMul โ„ E] (a b : E) (t : โ†‘unitInterval) :
    (Path.segment a b) t = (AffineMap.lineMap a b) โ†‘t
    @[simp]
    theorem Path.cast_segment {E : Type u_1} [AddCommGroup E] [Module โ„ E] [TopologicalSpace E] [ContinuousAdd E] [ContinuousSMul โ„ E] {a b c d : E} (hac : c = a) (hbd : d = b) :
    (Path.segment a b).cast hac hbd = Path.segment c d

    A nonempty convex set is path connected.

    A nonempty convex set is connected.

    A subspace in a topological vector space over โ„ is path connected.

    Every topological vector space over โ„ is path connected.

    Not an instance, because it creates enormous TC subproblems (turn on pp.all).

    Given two complementary subspaces p and q in E, if the complement of {0} is path connected in p then the complement of q is path connected in E.