
Choose a least positive line-point score
linePointScore t ≤ linePointScore u
Finiteness makes the set of noncollinear triples finite, while noncollinearity makes their line-point scores positive. A minimum-score triple supplies the descent invariant: every later candidate must have score at least this chosen value.
Lean lemmas for this step
noncollinearTripleslinePointScorelinePointScore_pos_of_noncollinearexists_min_linePointScore_noncollinear





