Text 1.9: A set of m + 1 points b0, b1, ..., bm is said to be affinely independent if
aff {b0, b1, ..., bm} is m-dimensional.
Equations
- IsAffinelyIndependent m n b = (affineSetDim n (affineHull n (Set.range b)) ⋯ = ↑m)
Instances For
Text 1.9 (mathlib): The book's notion agrees with AffineIndependent.
theorem
affineHull_eq_translate_and_affineIndependent_iff_linearIndependent
(m n : ℕ)
(b0 : Fin n → ℝ)
(b : Fin m → Fin n → ℝ)
:
have S := {b0} ∪ Set.range b;
have L := affineHull n ({0} ∪ Set.range fun (i : Fin m) => b i - b0);
affineHull n S = SetTranslate n L b0 ∧ ((IsAffinelyIndependent m n fun (i : Fin (m + 1)) =>
Fin.cases (motive := fun (x : Fin (m + 1)) => Fin n → ℝ) b0 (fun (i : Fin m) => b i) i) ↔ LinearIndependent ℝ fun (i : Fin m) => b i - b0)
Text 1.9.1: Let b0, b1, ..., bm ∈ ℝ^n and set
L = aff {0, b1 - b0, ..., bm - b0}. Then aff {b0, b1, ..., bm} = b0 + L.
Moreover, the points b0, b1, ..., bm are affinely independent if and only if the
vectors b1 - b0, ..., bm - b0 are linearly independent.
theorem
affineHull_exists_affineCombination_and_unique_iff_affineIndependent
(m n : ℕ)
(b : Fin (m + 1) → Fin n → ℝ)
:
have M := affineHull n (Set.range b);
(∀ x ∈ M, ∃ (coeffs : Fin (m + 1) → ℝ), ∑ i : Fin (m + 1), coeffs i = 1 ∧ ∑ i : Fin (m + 1), coeffs i • b i = x) ∧ (IsAffinelyIndependent m n b ↔ ∀ x ∈ M,
∀ (coeffs₁ coeffs₂ : Fin (m + 1) → ℝ),
∑ i : Fin (m + 1), coeffs₁ i = 1 →
∑ i : Fin (m + 1), coeffs₂ i = 1 →
∑ i : Fin (m + 1), coeffs₁ i • b i = x → ∑ i : Fin (m + 1), coeffs₂ i • b i = x → coeffs₁ = coeffs₂)
Text 1.9.2: Let b0, b1, ..., bm ∈ ℝ^n and set M = aff {b0, b1, ..., bm}.
Every point x ∈ M admits a representation
x = λ0 b0 + ··· + λm bm with λ0 + ··· + λm = 1.
Moreover, the coefficients (λ0, ..., λm) are unique iff the points are affinely independent.