Erdős 97 convex-octagon formalization: Gram #
Three vectors in the Euclidean plane cannot be linearly independent.
theorem
Erdos97Octagon.gram3_expand
(a b c : Plane)
:
(Matrix.of fun (i j : Fin (Nat.succ 0).succ.succ) => inner ℝ (![a, b, c] i) (![a, b, c] j)).det = inner ℝ a a * inner ℝ b b * inner ℝ c c - inner ℝ a a * inner ℝ b c * inner ℝ c b - inner ℝ a b * inner ℝ b a * inner ℝ c c + inner ℝ a b * inner ℝ b c * inner ℝ c a + inner ℝ a c * inner ℝ b a * inner ℝ c b - inner ℝ a c * inner ℝ b b * inner ℝ c a
Expands a 3 × 3 Gram determinant into scalar inner products.