Documentation

Tdaf.LinearAlgebra.Subspace

The affine hull of a set containing the origin #

A set containing the origin has the same affine hull and linear hull: Mathlib's vectorSpan_eq_span_vsub_set_right subtracts a chosen base point, and when that point can be taken to be 0 the subtraction disappears. That is vectorSpan_eq_span_of_zero_mem, and it is Rockafellar, Theorem 1.1 in the form its consumers use it — the affine sets through the origin are exactly the subspaces. Alongside it, vectorSpan_eq_of_affineSpan_eq turns equal affine hulls into equal directions, hence equal finrank. Stated for an arbitrary module over a field; nothing here is about convexity.

References #

theorem Tdaf.vectorSpan_eq_span_of_zero_mem {K : Type u_1} {E : Type u_2} [Field K] [AddCommGroup E] [Module K E] {C : Set E} (h0 : 0 ∈ C) :

For a set containing the origin the affine hull and the linear hull agree.

theorem Tdaf.vectorSpan_eq_of_affineSpan_eq {K : Type u_1} {E : Type u_2} [Field K] [AddCommGroup E] [Module K E] {S T : Set E} (h : affineSpan K S = affineSpan K T) :

Sets with the same affine hull have the same direction. Rockafellar's Corollary 6.3.1 (cl C and ri C have the same dimension as C) is this applied to the equalities of Theorem 6.3.