Branko Grünbaum found the proof in Roberts's original paper "unconvincing",[3][4] and credits the first correct proof of Roberts's theorem to Robert W. Shannon, in 1979.[1][5] He presents instead the following more elementary argument, first published in Russian by Alexei Belov.[1][6] It depends implicitly on a weaker version of the same theorem, according to which every simple arrangement of three or more lines has at least one triangular face. This follows easily by induction from the fact that adding a line to an arrangement cannot decrease the number of triangular faces: if the line cuts an existing triangle, one of the resulting two pieces is again a triangle. If it were true more strongly that adding a line always increased the number of triangles, then a similar induction would prove Roberts's theorem, but it is not true. There exist arrangements for which, after adding a line, the number of triangles remains unchanged.[1]
Instead, Belov uses the following argument. If the
given lines are all moved without changing their slopes, their new positions can be described by a system of
real numbers, the offsets of each line from its original position. For each triangular face, there is a linear equation on the offsets of its three lines that, if satisfied, causes the face to retain its original area. If there could be fewer than
triangles, then (because there would be more variables than equations constraining them) it would be possible to fix two of the lines in place and find a simultaneous linear motion of all remaining lines, keeping their slopes fixed, that preserves all of the triangle areas. Such a motion must pass through arrangements that are not simple, for instance when one of the moving lines passes over the crossing point of the two fixed lines. At the time when the moving lines first form a non-simple arrangement, three or more lines meet at a point. Just before these lines meet, by the weaker version of the theorem, the subset of lines that meet would have a triangular face,
. Because this meeting is the first time the arrangement becomes non-simple, it cannot have changed its combinatorial structure from the original arrangement, which must therefore also contain the same triangle
. At the time when the lines defining triangle
meet, its area becomes zero, but this contradicts the invariance of the areas of the triangles in the initial arrangement. The contradiction shows the impossibility of the assumption that there are fewer than
triangles.[1][6]