Bases in normed affine spaces. #

This file contains results about bases in normed affine spaces.

Main definitions: #

• continuous_barycentric_coord
• isOpenMap_barycentric_coord
• AffineBasis.interior_convexHull
• IsOpen.exists_subset_affineIndependent_span_eq_top
• interior_convexHull_nonempty_iff_affineSpan_eq_top
theorem isOpenMap_barycentric_coord {ι : Type u_1} {𝕜 : Type u_2} {E : Type u_3} {P : Type u_4} [] [] [] [] [] (b : AffineBasis ι 𝕜 P) (i : ι) :
IsOpenMap (b.coord i)
theorem continuous_barycentric_coord {ι : Type u_1} {𝕜 : Type u_2} {E : Type u_3} {P : Type u_4} [] [] [] [] [] (b : AffineBasis ι 𝕜 P) (i : ι) :
Continuous (b.coord i)
theorem smooth_barycentric_coord {ι : Type u_1} {𝕜 : Type u_2} {E : Type u_3} [] [] [] (b : AffineBasis ι 𝕜 E) (i : ι) :
ContDiff 𝕜 (b.coord i)
theorem AffineBasis.interior_convexHull {ι : Type u_1} {E : Type u_2} [] [] (b : ) :
interior (() ()) = {x : E | ∀ (i : ι), 0 < (b.coord i) x}

Given a finite-dimensional normed real vector space, the interior of the convex hull of an affine basis is the set of points whose barycentric coordinates are strictly positive with respect to this basis.

TODO Restate this result for affine spaces (instead of vector spaces) once the definition of convexity is generalised to this setting.

theorem IsOpen.exists_between_affineIndependent_span_eq_top {V : Type u_1} {P : Type u_2} [] [] [] {s : Set P} {u : Set P} (hu : ) (hsu : s u) (hne : s.Nonempty) (h : AffineIndependent Subtype.val) :
∃ (t : Set P), s t t u AffineIndependent Subtype.val

Given a set s of affine-independent points belonging to an open set u, we may extend s to an affine basis, all of whose elements belong to u.

theorem IsOpen.exists_subset_affineIndependent_span_eq_top {V : Type u_1} {P : Type u_2} [] [] [] {u : Set P} (hu : ) (hne : u.Nonempty) :
su, AffineIndependent Subtype.val
theorem IsOpen.affineSpan_eq_top {V : Type u_1} {P : Type u_2} [] [] [] {u : Set P} (hu : ) (hne : u.Nonempty) :

The affine span of a nonempty open set is ⊤.

theorem affineSpan_eq_top_of_nonempty_interior {V : Type u_1} [] {s : Set V} (hs : (interior (() s)).Nonempty) :
theorem AffineBasis.centroid_mem_interior_convexHull {V : Type u_1} [] {ι : Type u_3} [] (b : ) :
Finset.centroid Finset.univ b interior (() ())
theorem interior_convexHull_nonempty_iff_affineSpan_eq_top {V : Type u_1} [] [] {s : Set V} :
(interior (() s)).Nonempty
theorem Convex.interior_nonempty_iff_affineSpan_eq_top {V : Type u_1} [] [] {s : Set V} (hs : ) :
().Nonempty