The Sylvester–Gallai theorem
Statement
Let be a finite set of points in the plane, not all on one line. Prove that there is a line containing exactly two points of .
Hint
Among all pairs (point of , line through at least two points of with ), choose one with the smallest distance from to . Show that contains no third point.
Show solutionHide solution
Solution
Idea (Kelly). Minimise a distance, then find a smaller one if the line has three points.
Setup. Since the points are not all collinear, such pairs exist, and there are finitely many, so one pair minimises .
Claim. contains exactly two points of . Suppose it contains at least three. Among three points of , two (say ) lie on the same side of on ; label them so that lies between and . Then , because is the hypotenuse of the right triangle .
Consider the line (it contains the two points of ) and the point . is not on . The distance from to is
contradicting the minimality of . Hence contains exactly two points of . ∎
Remark. Finiteness is needed: for the set of all points with rational coordinates every line through two points contains infinitely many.
Lesson. Extremal principle: pick the configuration minimising a distance, then show a violation would produce a smaller one.