A convex-independent set with three points is noncollinear
ProvedProblem97.ConvexIndep.not_collinear_of_card_ge_threecardinality-boundconvex-geometryconvex-independenceerdos-97-96-countinglean-formalizationnoncollinearity
Let be a finite convex-independent set in the Euclidean plane. If , then is not collinear. This packages the elementary fact that three collinear members would place one of them between the other two and hence inside the convex hull of the remaining points.
Preamble
/- Generated theorem stub from Erdos9796Proof.P97.ConvexIndepHelpers by Stage 2 proof cut; source SHA-256 58fea6fdfc458ff582e9e12c324d10b6e51a5653a6daa5dc80f586642be49129 -/
import Definitions.Def_Erdos9796Counting_Adapter
import Definitions.Def_Erdos9796Counting_Foundation
open Problem97 Problem97.ConvexIndep
/-!
# `ConvexIndep` Finset helpers (Milestone 2)
Direct proofs from the extreme-point characterization
`EuclideanGeometry.ConvexIndep S ↔ ∀ a ∈ S, a ∉ convexHull ℝ (S \ {a})`:
* `ConvexIndep.mono` — `B ⊆ A → ConvexIndep A → ConvexIndep B`
* `ConvexIndep.erase` — `ConvexIndep A → ConvexIndep (A.erase x)`
These power the M4 descent step: erasing a removable vertex from a
counterexample preserves convex independence, and more generally any
subset of a convex-independent set is convex independent.
-/
open scoped EuclideanGeometryFormal statement
theorem Problem97.ConvexIndep.not_collinear_of_card_ge_three {A : Finset ℝ²}
(hA : ConvexIndep A) (hcard : 3 ≤ A.card) :
¬ Collinear ℝ (A : Set ℝ²) := by sorrySource