Maths Olympiad Prep

Library / /47 of 55

, 2019

Geometry Difficulty 9.0 Shortlist Prove it IMO

Let L\mathcal{L} be the set of all lines in the plane and let ff be a function that assigns to each line L\ell \in \mathcal{L} a point f()f(\ell) on \ell. Suppose that for any point XX, and for any three lines 1,2,3\ell_{1}, \ell_{2}, \ell_{3} passing through XX, the points f(1),f(2),f(3)f\left(\ell_{1}\right), f\left(\ell_{2}\right), f\left(\ell_{3}\right) and XX lie on a circle.
Prove that there is a unique point PP such that f()=Pf(\ell)=P for any line \ell passing through PP.

Solutions — 4

Solution 1

Write (1,2)\angle\left(\ell_{1}, \ell_{2}\right) for the directed angle modulo 180180^{\circ} between the lines 1\ell_{1} and 2\ell_{2}. Given a point PP and an angle α(0,180)\alpha \in\left(0,180^{\circ}\right), for each line \ell, let \ell^{\prime} be the line through PP satisfying (,)=α\angle\left(\ell^{\prime}, \ell\right)=\alpha, and let hP,α()h_{P, \alpha}(\ell) be the intersection point of \ell and \ell^{\prime}. We will prove that there is some pair ( P,αP, \alpha ) such that ff and hP,αh_{P, \alpha} are the same function. Then PP is the unique point in the problem statement.
Given an angle α\alpha and a point PP, let a line \ell be called (P,α)(P, \alpha)-good if f()=hP,α()f(\ell)=h_{P, \alpha}(\ell). Let a point XPX \neq P be called ( P,αP, \alpha )-good if the circle g(X)g(X) passes through PP and some point YP,XY \neq P, X on g(X)g(X) satisfies (PY,YX)=α\angle(P Y, Y X)=\alpha. It follows from this definition that if XX is (P,α)(P, \alpha) good then every point YP,XY \neq P, X of g(X)g(X) satisfies this angle condition, so hP,α(XY)=Yh_{P, \alpha}(X Y)=Y for every Yg(X)Y \in g(X). Equivalently, f(){X,hP,α()}f(\ell) \in\left\{X, h_{P, \alpha}(\ell)\right\} for each line \ell passing through XX. This shows the following lemma.
Lemma 1. If XX is (P,α)(P, \alpha)-good and \ell is a line passing through XX then either f()=Xf(\ell)=X or \ell is (P,α)(P, \alpha)-good.
Lemma 2. If XX and YY are different ( P,αP, \alpha )-good points, then line XYX Y is (P,α)(P, \alpha)-good.
Proof. If XYX Y is not (P,α)(P, \alpha)-good then by the previous Lemma, f(XY)=Xf(X Y)=X and similarly f(XY)=Yf(X Y)=Y, but clearly this is impossible as XYX \neq Y.
Lemma 3. If 1\ell_{1} and 2\ell_{2} are different ( P,αP, \alpha )-good lines which intersect at XPX \neq P, then either f(1)=Xf\left(\ell_{1}\right)=X or f(2)=Xf\left(\ell_{2}\right)=X or XX is (P,α)(P, \alpha)-good.
Proof. If f(1),f(2)Xf\left(\ell_{1}\right), f\left(\ell_{2}\right) \neq X, then g(X)g(X) is the circumcircle of X,f(1)X, f\left(\ell_{1}\right) and f(2)f\left(\ell_{2}\right). Since 1\ell_{1} and 2\ell_{2} are (P,α)(P, \alpha)-good lines, the angles
(Pf(1),f(1)X)=(Pf(2),f(2)X)=α \angle\left(P f\left(\ell_{1}\right), f\left(\ell_{1}\right) X\right)=\angle\left(P f\left(\ell_{2}\right), f\left(\ell_{2}\right) X\right)=\alpha
so PP lies on g(X)g(X). Hence, XX is (P,α)(P, \alpha)-good.
Lemma 4. If 1,2\ell_{1}, \ell_{2} and 3\ell_{3} are different (P,α)(P, \alpha)-good lines which intersect at XPX \neq P, then XX is (P,α)(P, \alpha)-good.
Proof. This follows from the previous Lemma since at most one of the three lines i\ell_{i} can satisfy f(i)=Xf\left(\ell_{i}\right)=X as the three lines are all (P,α)(P, \alpha)-good.
Lemma 5. If ABCA B C is a triangle such that A,B,C,f(AB),f(AC)A, B, C, f(A B), f(A C) and f(BC)f(B C) are all different points, then there is some point PP and some angle α\alpha such that A,BA, B and CC are (P,α)(P, \alpha)-good points and AB,BCA B, B C and CAC A are ( P,αP, \alpha )-good lines.
Figure 1
Proof. Let D,E,FD, E, F denote the points f(BC),f(AC),f(AB)f(B C), f(A C), f(A B), respectively. Then g(A)g(A), g(B)g(B) and g(C)g(C) are the circumcircles of AEF,BDFA E F, B D F and CDEC D E, respectively. Let PFP \neq F be the second intersection of circles g(A)g(A) and g(B)g(B) (or, if these circles are tangent at FF, then P=FP=F ). By Miquel's theorem (or an easy angle chase), g(C)g(C) also passes through PP. Then by the cyclic quadrilaterals, the directed angles
(PD,DC)=(PF,FB)=(PE,EA)=α, \angle(P D, D C)=\angle(P F, F B)=\angle(P E, E A)=\alpha,
for some angle α\alpha. Hence, lines AB,BCA B, B C and CAC A are all ( P,αP, \alpha )-good, so by Lemma 3, A,BA, B and CC are (P,α)(P, \alpha)-good. (In the case where P=DP=D, the line PDP D in the equation above denotes the line which is tangent to g(B)g(B) at P=DP=D. Similar definitions are used for PEP E and PFP F in the cases where P=EP=E or P=FP=F.) \square
Consider the set Ω\Omega of all points (x,y)(x, y) with integer coordinates 1x,y10001 \leqslant x, y \leqslant 1000, and consider the set LΩL_{\Omega} of all horizontal, vertical and diagonal lines passing through at least one point in Ω\Omega. A simple counting argument shows that there are 5998 lines in LΩL_{\Omega}. For each line \ell in LΩL_{\Omega} we colour the point f()f(\ell) red. Then there are at most 5998 red points. Now we partition the points in Ω\Omega into 10000 ten by ten squares. Since there are at most 5998 red points, at least one of these squares Ω10\Omega_{10} contains no red points. Let (m,n)(m, n) be the bottom left point in Ω10\Omega_{10}. Then the triangle with vertices (m,n),(m+1,n)(m, n),(m+1, n) and (m,n+1)(m, n+1) satisfies the condition of Lemma 5, so these three vertices are all ( P,αP, \alpha )-good for some point PP and angle α\alpha, as are the lines joining them. From this point on, we will simply call a point or line good if it is (P,α)(P, \alpha)-good for this particular pair (P,α)(P, \alpha). Now by Lemma 1, the line x=m+1x=m+1 is good, as is the line y=n+1y=n+1. Then Lemma 3 implies that ( m+1,n+1m+1, n+1 ) is good. By applying these two lemmas repeatedly, we can prove that the line x+y=m+n+2x+y=m+n+2 is good, then the points ( m,n+2m, n+2 ) and ( m+2,nm+2, n ) then the lines x=m+2x=m+2 and y=n+2y=n+2, then the points (m+2,n+1),(m+1,n+2)(m+2, n+1),(m+1, n+2) and (m+2,n+2)(m+2, n+2) and so on until we have prove that all points in Ω10\Omega_{10} are good.
Now we will use this to prove that every point SPS \neq P is good. Since g(S)g(S) is a circle, it passes through at most two points of Ω10\Omega_{10} on any vertical line, so at most 20 points in total. Moreover, any line \ell through SS intersects at most 10 points in Ω10\Omega_{10}. Hence, there are at least eight lines \ell through SS which contain a point QQ in Ω10\Omega_{10} which is not on g(S)g(S). Since QQ is not on g(S)g(S), the point f()Qf(\ell) \neq Q. Hence, by Lemma 1, the line \ell is good. Hence, at least eight good lines pass through SS, so by Lemma 4, the point SS is good. Hence, every point SPS \neq P is good, so by Lemma 2, every line is good. In particular, every line \ell passing through PP is good, and therefore satisfies f()=Pf(\ell)=P, as required.

Solution 2

Note that for any distinct points X,YX, Y, the circles g(X)g(X) and g(Y)g(Y) meet on XYX Y at the point f(XY)g(X)g(Y)(XY)f(X Y) \in g(X) \cap g(Y) \cap(X Y). We write s(X,Y)s(X, Y) for the second intersection point of circles g(X)g(X) and g(Y)g(Y).
Lemma 1. Suppose that X,YX, Y and ZZ are not collinear, and that f(XY){X,Y}f(X Y) \notin\{X, Y\} and similarly for YZY Z and ZXZ X. Then s(X,Y)=s(Y,Z)=s(Z,X)s(X, Y)=s(Y, Z)=s(Z, X).
Proof. The circles g(X),g(Y)g(X), g(Y) and g(Z)g(Z) through the vertices of triangle XYZX Y Z meet pairwise on the corresponding edges (produced). By Miquel's theorem, the second points of intersection of any two of the circles coincide. (See the diagram for Lemma 5 of Solution 1.) \square
Now pick any line \ell and any six different points Y1,,Y6Y_{1}, \ldots, Y_{6} on \{f()}\ell \backslash\{f(\ell)\}. Pick a point XX not on \ell or any of the circles g(Yi)g\left(Y_{i}\right). Reordering the indices if necessary, we may suppose that Y1,,Y4Y_{1}, \ldots, Y_{4} do not lie on g(X)g(X), so that f(XYi){X,Yi}f\left(X Y_{i}\right) \notin\left\{X, Y_{i}\right\} for 1i41 \leqslant i \leqslant 4. By applying the above lemma to triangles XYiYjX Y_{i} Y_{j} for 1i<j41 \leqslant i<j \leqslant 4, we find that the points s(Yi,Yj)s\left(Y_{i}, Y_{j}\right) and s(X,Yi)s\left(X, Y_{i}\right) are all equal, to point OO say. Note that either OO does not lie on \ell, or O=f()O=f(\ell), since Og(Yi)O \in g\left(Y_{i}\right).
Now consider an arbitrary point XX^{\prime} not on \ell or any of the circles g(Yi)g\left(Y_{i}\right) for 1i41 \leqslant i \leqslant 4. As above, we see that there are two indices 1i<j41 \leqslant i<j \leqslant 4 such that YiY_{i} and YjY_{j} do not lie on g(X)g\left(X^{\prime}\right). By applying the above lemma to triangle XYiYjX^{\prime} Y_{i} Y_{j} we see that s(X,Yi)=Os\left(X^{\prime}, Y_{i}\right)=O, and in particular g(X)g\left(X^{\prime}\right) passes through OO.
We will now show that f()=Of\left(\ell^{\prime}\right)=O for all lines \ell^{\prime} through OO. By the above note, we may assume that \ell^{\prime} \neq \ell. Consider a variable point X\{O}X^{\prime} \in \ell^{\prime} \backslash\{O\} not on \ell or any of the circles g(Yi)g\left(Y_{i}\right) for 1i41 \leqslant i \leqslant 4. We know that f()g(X)={X,O}f\left(\ell^{\prime}\right) \in g\left(X^{\prime}\right) \cap \ell^{\prime}=\left\{X^{\prime}, O\right\}. Since XX^{\prime} was suitably arbitrary, we have f()=Of\left(\ell^{\prime}\right)=O as desired.

Solution 3

Notice that, for any two different points XX and YY, the point f(XY)f(X Y) lies on both g(X)g(X) and g(Y)g(Y), so any two such circles meet in at least one point. We refer to two circles as cutting only in the case where they cross, and so meet at exactly two points, thus excluding the cases where they are tangent or are the same circle.
Lemma 1. Suppose there is a point PP such that all circles g(X)g(X) pass through PP. Then PP has the given property.
Proof. Consider some line \ell passing through PP, and suppose that f()Pf(\ell) \neq P. Consider some XX \in \ell with XPX \neq P and Xf()X \neq f(\ell). Then g(X)g(X) passes through all of P,f()P, f(\ell) and XX, but those three points are collinear, a contradiction.
Lemma 2. Suppose that, for all ϵ>0\epsilon>0, there is a point PϵP_{\epsilon} with g(Pϵ)g\left(P_{\epsilon}\right) of radius at most ϵ\epsilon. Then there is a point PP with the given property.
Proof. Consider a sequence ϵi=2i\epsilon_{i}=2^{-i} and corresponding points PϵiP_{\epsilon_{i}}. Because the two circles g(Pϵi)g\left(P_{\epsilon_{i}}\right) and g(Pϵj)g\left(P_{\epsilon_{j}}\right) meet, the distance between PϵiP_{\epsilon_{i}} and PϵjP_{\epsilon_{j}} is at most 21i+21j2^{1-i}+2^{1-j}. As iϵi\sum_{i} \epsilon_{i} converges, these points converge to some point PP. For all ϵ>0\epsilon>0, the point PP has distance at most 2ϵ2 \epsilon from PϵP_{\epsilon}, and all circles g(X)g(X) pass through a point with distance at most 2ϵ2 \epsilon from PϵP_{\epsilon}, so distance at most 4ϵ4 \epsilon from PP. A circle that passes distance at most 4ϵ4 \epsilon from PP for all ϵ>0\epsilon>0 must pass through PP, so by Lemma 1 the point PP has the given property.
Lemma 3. Suppose no two of the circles g(X)g(X) cut. Then there is a point PP with the given property.
Proof. Consider a circle g(X)g(X) with centre YY. The circle g(Y)g(Y) must meet g(X)g(X) without cutting it, so has half the radius of g(X)g(X). Repeating this argument, there are circles with arbitrarily small radius and the result follows by Lemma 2.
Lemma 4. Suppose there are six different points A,B1,B2,B3,B4,B5A, B_{1}, B_{2}, B_{3}, B_{4}, B_{5} such that no three are collinear, no four are concyclic, and all the circles g(Bi)g\left(B_{i}\right) cut pairwise at AA. Then there is a point PP with the given property.
Proof. Consider some line \ell through AA that does not pass through any of the BiB_{i} and is not tangent to any of the g(Bi)g\left(B_{i}\right). Fix some direction along that line, and let XϵX_{\epsilon} be the point on \ell that has distance ϵ\epsilon from AA in that direction. In what follows we consider only those ϵ\epsilon for which XϵX_{\epsilon} does not lie on any g(Bi)g\left(B_{i}\right) (this restriction excludes only finitely many possible values of ϵ\epsilon ).
Consider the circle g(Xϵ)g\left(X_{\epsilon}\right). Because no four of the BiB_{i} are concyclic, at most three of them lie on this circle, so at least two of them do not. There must be some sequence of ϵ0\epsilon \rightarrow 0 such that it is the same two of the BiB_{i} for all ϵ\epsilon in that sequence, so now restrict attention to that sequence, and suppose without loss of generality that B1B_{1} and B2B_{2} do not lie on g(Xϵ)g\left(X_{\epsilon}\right) for any ϵ\epsilon in that sequence.
Then f(XϵB1)f\left(X_{\epsilon} B_{1}\right) is not B1B_{1}, so must be the other point of intersection of XϵB1X_{\epsilon} B_{1} with g(B1)g\left(B_{1}\right), and the same applies with B2B_{2}. Now consider the three points Xϵ,f(XϵB1)X_{\epsilon}, f\left(X_{\epsilon} B_{1}\right) and f(XϵB2)f\left(X_{\epsilon} B_{2}\right). As ϵ0\epsilon \rightarrow 0, the angle at XϵX_{\epsilon} tends to B1AB2\angle B_{1} A B_{2} or 180B1AB2180^{\circ}-\angle B_{1} A B_{2}, which is not 0 or 180180^{\circ} because no three of the points were collinear. All three distances between those points are bounded above by constant multiples of ϵ\epsilon (in fact, if the triangle is scaled by a factor of 1/ϵ1 / \epsilon, it tends to a fixed triangle). Thus the circumradius of those three points, which is the radius of g(Xϵ)g\left(X_{\epsilon}\right), is also bounded above by a constant multiple of ϵ\epsilon, and so the result follows by Lemma 2.
Lemma 5. Suppose there are two points AA and BB such that g(A)g(A) and g(B)g(B) cut. Then there is a point PP with the given property.
Proof. Suppose that g(A)g(A) and g(B)g(B) cut at CC and DD. One of those points, without loss of generality CC, must be f(AB)f(A B), and so lie on the line ABA B. We now consider two cases, according to whether DD also lies on that line.
Case 1: DD does not lie on that line.
In this case, consider a sequence of XϵX_{\epsilon} at distance ϵ\epsilon from DD, tending to DD along some line that is not a tangent to either circle, but perturbed slightly (by at most ϵ2\epsilon^{2} ) to ensure that no three of the points A,BA, B and XϵX_{\epsilon} are collinear and no four are concyclic.
Consider the points f(XϵA)f\left(X_{\epsilon} A\right) and f(XϵB)f\left(X_{\epsilon} B\right), and the circles g(Xϵ)g\left(X_{\epsilon}\right) on which they lie. The point f(XϵA)f\left(X_{\epsilon} A\right) might be either AA or the other intersection of XϵAX_{\epsilon} A with the circle g(A)g(A), and the same applies for BB. If, for some sequence of ϵ0\epsilon \rightarrow 0, both those points are the other point of intersection, the same argument as in the proof of Lemma 4 applies to find arbitrarily small circles. Otherwise, we have either infinitely many of those circles passing through AA, or infinitely many passing through BB; without loss of generality, suppose infinitely many through AA.
We now show we can find five points BiB_{i} satisfying the conditions of Lemma 4 (together with AA ). Let B1B_{1} be any of the XϵX_{\epsilon} for which g(Xϵ)g\left(X_{\epsilon}\right) passes through AA. Then repeat the following four times, for 2i52 \leqslant i \leqslant 5.
Consider some line =XϵA\ell=X_{\epsilon} A (different from those considered for previous ii ) that is not tangent to any of the g(Bj)g\left(B_{j}\right) for j<ij<i, and is such that f()=Af(\ell)=A, so g(Y)g(Y) passes through AA for all YY on that line. If there are arbitrarily small circles g(Y)g(Y) we are done by Lemma 2, so the radii of such circles must be bounded below. But as YAY \rightarrow A, along any line not tangent to g(Bj)g\left(B_{j}\right), the radius of a circle through YY and tangent to g(Bj)g\left(B_{j}\right) at AA tends to 0 . So there must be some YY such that g(Y)g(Y) cuts g(Bj)g\left(B_{j}\right) at AA rather than being tangent to it there, for all of the previous BjB_{j}, and we may also pick it such that no three of the BiB_{i} and AA are collinear and no four are concyclic. Let BiB_{i} be this YY. Now the result follows by Lemma 4.
Case 2: DD does lie on that line.
In this case, we follow a similar argument, but the sequence of XϵX_{\epsilon} needs to be slightly different. CC and DD both lie on the line ABA B, so one must be AA and the other must be BB. Consider a sequence of XϵX_{\epsilon} tending to BB. Rather than tending to BB along a straight line (with small perturbations), let the sequence be such that all the points are inside the two circles, with the angle between XϵBX_{\epsilon} B and the tangent to g(B)g(B) at BB tending to 0 .
Again consider the points f(XϵA)f\left(X_{\epsilon} A\right) and f(XϵB)f\left(X_{\epsilon} B\right). If, for some sequence of ϵ0\epsilon \rightarrow 0, both those points are the other point of intersection with the respective circles, we see that the angle at XϵX_{\epsilon} tends to the angle between ABA B and the tangent to g(B)g(B) at BB, which is not 0 or 180180^{\circ}, while the distances tend to 0 (although possibly slower than any multiple of ϵ\epsilon ), so we have arbitrarily small circumradii and the result follows by Lemma 2. Otherwise, we have either infinitely many of the circles g(Xϵ)g\left(X_{\epsilon}\right) passing through AA, or infinitely many passing through BB, and the same argument as in the previous case enables us to reduce to Lemma 4.

Solution 4

For any point XX, denote by t(X)t(X) the line tangent to g(X)g(X) at XX; notice that f(t(X))=Xf(t(X))=X, so ff is surjective.
Step 1: We find a point PP for which there are at least two different lines p1p_{1} and p2p_{2} such that f(pi)=Pf\left(p_{i}\right)=P.
Choose any point XX. If XX does not have this property, take any Yg(X)\{X}Y \in g(X) \backslash\{X\}; then f(XY)=Yf(X Y)=Y. If YY does not have the property, t(Y)=XYt(Y)=X Y, and the circles g(X)g(X) and g(Y)g(Y) meet again at some point ZZ. Then f(XZ)=Z=f(YZ)f(X Z)=Z=f(Y Z), so ZZ has the required property.
We will show that PP is the desired point. From now on, we fix two different lines p1p_{1} and p2p_{2} with f(p1)=f(p2)=Pf\left(p_{1}\right)=f\left(p_{2}\right)=P. Assume for contradiction that f()=QPf(\ell)=Q \neq P for some line \ell through PP. We fix \ell, and note that Qg(P)Q \in g(P).
Step 2: We prove that Pg(Q)P \in g(Q).
Take an arbitrary point X\{P,Q}X \in \ell \backslash\{P, Q\}. Two cases are possible for the position of t(X)t(X) in relation to the pip_{i}; we will show that each case (and subcase) occurs for only finitely many positions of XX, yielding a contradiction.
Case 2.1: t(X)t(X) is parallel to one of the pip_{i}; say, to p1p_{1}.
Let t(X)t(X) cross p2p_{2} at RR. Then g(R)g(R) is the circle ( PRXP R X ), as f(RP)=Pf(R P)=P and f(RX)=Xf(R X)=X. Let RQR Q cross g(R)g(R) again at SS. Then f(RQ){R,S}g(Q)f(R Q) \in\{R, S\} \cap g(Q), so g(Q)g(Q) contains one of the points RR and SS.
If Rg(Q)R \in g(Q), then RR is one of finitely many points in the intersection g(Q)p2g(Q) \cap p_{2}, and each of them corresponds to a unique position of XX, since RXR X is parallel to p1p_{1}.
If Sg(Q)S \in g(Q), then (QS,SP)=(RS,SP)=(RX,XP)=(p1,)\angle(Q S, S P)=\angle(R S, S P)=\angle(R X, X P)=\angle\left(p_{1}, \ell\right), so (QS,SP)\angle(Q S, S P) is constant for all such points XX, and all points SS obtained in such a way lie on one circle γ\gamma passing through PP and QQ. Since g(Q)g(Q) does not contain PP, it is different from γ\gamma, so there are only finitely many points SS. Each of them uniquely determines RR and thus XX.
Figure 2
So, Case 2.1 can occur for only finitely many points XX.
Case 2.2: t(X)t(X) crosses p1p_{1} and p2p_{2} at R1R_{1} and R2R_{2}, respectively.
Clearly, R1R2R_{1} \neq R_{2}, as t(X)t(X) is the tangent to g(X)g(X) at XX, and g(X)g(X) meets \ell only at XX and QQ. Notice that g(Ri)g\left(R_{i}\right) is the circle ( PXRiP X R_{i} ). Let RiQR_{i} Q meet g(Ri)g\left(R_{i}\right) again at SiS_{i}; then SiQS_{i} \neq Q, as g(Ri)g\left(R_{i}\right) meets \ell only at PP and XX. Then f(RiQ){Ri,Si}f\left(R_{i} Q\right) \in\left\{R_{i}, S_{i}\right\}, and we distinguish several subcases.
Figure 3
Subcase 2.2.1: f(R1Q)=S1,f(R2Q)=S2f\left(R_{1} Q\right)=S_{1}, f\left(R_{2} Q\right)=S_{2}; so S1,S2g(Q)S_{1}, S_{2} \in g(Q).
In this case we have 0=(R1X,XP)+(XP,R2X)=(R1S1,S1P)+(S2P,S2R2)=(QS1,S1P)+(S2P,S2Q)0=\angle\left(R_{1} X, X P\right)+\angle\left(X P, R_{2} X\right)=\angle\left(R_{1} S_{1}, S_{1} P\right)+\angle\left(S_{2} P, S_{2} R_{2}\right)= \angle\left(Q S_{1}, S_{1} P\right)+\angle\left(S_{2} P, S_{2} Q\right), which shows Pg(Q)P \in g(Q).
Subcase 2.2.2: f(R1Q)=R1,f(R2Q)=R2f\left(R_{1} Q\right)=R_{1}, f\left(R_{2} Q\right)=R_{2}; so R1,R2g(Q)R_{1}, R_{2} \in g(Q).
This can happen for at most four positions of XX - namely, at the intersections of \ell with a line of the form K1K2K_{1} K_{2}, where Kig(Q)piK_{i} \in g(Q) \cap p_{i}.
Subcase 2.2.3: f(R1Q)=S1,f(R2Q)=R2f\left(R_{1} Q\right)=S_{1}, f\left(R_{2} Q\right)=R_{2} (the case f(R1Q)=R1,f(R2Q)=S2f\left(R_{1} Q\right)=R_{1}, f\left(R_{2} Q\right)=S_{2} is similar).
In this case, there are at most two possible positions for R2R_{2} - namely, the meeting points of g(Q)g(Q) with p2p_{2}. Consider one of them. Let XX vary on \ell. Then R1R_{1} is the projection of XX to p1p_{1} via R2,S1R_{2}, S_{1} is the projection of R1R_{1} to g(Q)g(Q) via QQ. Finally, (QS1,S1X)=(R1S1,S1X)=(R1P,PX)=(p1,)0\angle\left(Q S_{1}, S_{1} X\right)=\angle\left(R_{1} S_{1}, S_{1} X\right)= \angle\left(R_{1} P, P X\right)=\angle\left(p_{1}, \ell\right) \neq 0, so XX is obtained by a fixed projective transform g(Q)g(Q) \rightarrow \ell from S1S_{1}. So, if there were three points XX satisfying the conditions of this subcase, the composition of the three projective transforms would be the identity. But, if we apply it to X=QX=Q, we successively get some point R1R_{1}^{\prime}, then R2R_{2}, and then some point different from QQ, a contradiction.
Thus Case 2.2 also occurs for only finitely many points XX, as desired.
Step 3: We show that f(PQ)=Pf(P Q)=P, as desired.
The argument is similar to that in Step 2, with the roles of QQ and XX swapped. Again, we show that there are only finitely many possible positions for a point X\{P,Q}X \in \ell \backslash\{P, Q\}, which is absurd.
Case 3.1: t(Q)t(Q) is parallel to one of the pip_{i}; say, to p1p_{1}.
Let t(Q)t(Q) cross p2p_{2} at RR; then g(R)g(R) is the circle ( PRQP R Q ). Let RXR X cross g(R)g(R) again at SS. Then f(RX){R,S}g(X)f(R X) \in\{R, S\} \cap g(X), so g(X)g(X) contains one of the points RR and SS.
Figure 4
Subcase 3.1.1: S=f(RX)g(X)S=f(R X) \in g(X).
We have (t(X),QX)=(SX,SQ)=(SR,SQ)=(PR,PQ)=(p2,)\angle(t(X), Q X)=\angle(S X, S Q)=\angle(S R, S Q)=\angle(P R, P Q)=\angle\left(p_{2}, \ell\right). Hence t(X)p2t(X) \| p_{2}. Now we recall Case 2.1: we let t(X)t(X) cross p1p_{1} at RR^{\prime}, so g(R)=(PRX)g\left(R^{\prime}\right)=\left(P R^{\prime} X\right), and let RQR^{\prime} Q meet g(R)g\left(R^{\prime}\right) again at SS^{\prime}; notice that SQS^{\prime} \neq Q. Excluding one position of XX, we may assume that Rg(Q)R^{\prime} \notin g(Q), so Rf(RQ)R^{\prime} \neq f\left(R^{\prime} Q\right). Therefore, S=f(RQ)g(Q)S^{\prime}=f\left(R^{\prime} Q\right) \in g(Q). But then, as in Case 2.1, we get (t(Q),PQ)=(QS,SP)=(RX,XP)=(p2,)\angle(t(Q), P Q)=\angle\left(Q S^{\prime}, S^{\prime} P\right)=\angle\left(R^{\prime} X, X P\right)=\angle\left(p_{2}, \ell\right). This means that t(Q)t(Q) is parallel to p2p_{2}, which is impossible.
Subcase 3.1.2: R=f(RX)g(X)R=f(R X) \in g(X).
In this case, we have (t(X),)=(RX,RQ)=(RX,p1)\angle(t(X), \ell)=\angle(R X, R Q)=\angle\left(R X, p_{1}\right). Again, let R=t(X)p1R^{\prime}=t(X) \cap p_{1}; this point exists for all but at most one position of XX. Then g(R)=(RXP)g\left(R^{\prime}\right)=\left(R^{\prime} X P\right); let RQR^{\prime} Q meet g(R)g\left(R^{\prime}\right) again at SS^{\prime}. Due to (RX,XR)=(QX,QR)=(,p1),R\angle\left(R^{\prime} X, X R\right)=\angle(Q X, Q R)=\angle\left(\ell, p_{1}\right), R^{\prime} determines XX in at most two ways, so for all but finitely many positions of XX we have Rg(Q)R^{\prime} \notin g(Q). Therefore, for those positions we have S=f(RQ)g(Q)S^{\prime}=f\left(R^{\prime} Q\right) \in g(Q). But then (RX,p1)=(RX,XP)=(RS,SP)=(QS,SP)=(t(Q),QP)\angle\left(R X, p_{1}\right)=\angle\left(R^{\prime} X, X P\right)=\angle\left(R^{\prime} S^{\prime}, S^{\prime} P\right)= \angle\left(Q S^{\prime}, S^{\prime} P\right)=\angle(t(Q), Q P) is fixed, so this case can hold only for one specific position of XX as well.
Thus, in Case 3.1, there are only finitely many possible positions of XX, yielding a contradiction.
Case 3.2: t(Q)t(Q) crosses p1p_{1} and p2p_{2} at R1R_{1} and R2R_{2}, respectively.
By Step 2, R1R2R_{1} \neq R_{2}. Notice that g(Ri)g\left(R_{i}\right) is the circle (PQRi)\left(P Q R_{i}\right). Let RiXR_{i} X meet g(Ri)g\left(R_{i}\right) at SiS_{i}; then SiXS_{i} \neq X. Then f(RiX){Ri,Si}f\left(R_{i} X\right) \in\left\{R_{i}, S_{i}\right\}, and we distinguish several subcases.
Figure 5
Subcase 3.2.1: f(R1X)=S1f\left(R_{1} X\right)=S_{1} and f(R2X)=S2f\left(R_{2} X\right)=S_{2}, so S1,S2g(X)S_{1}, S_{2} \in g(X).
As in Subcase 2.2.1, we have 0=(R1Q,QP)+(QP,R2Q)=(XS1,S1P)+(S2P,S2X)0=\angle\left(R_{1} Q, Q P\right)+\angle\left(Q P, R_{2} Q\right)=\angle\left(X S_{1}, S_{1} P\right)+\angle\left(S_{2} P, S_{2} X\right), which shows Pg(X)P \in g(X). But X,Qg(X)X, Q \in g(X) as well, so g(X)g(X) meets \ell at three distinct points, which is absurd.
Subcase 3.2.2: f(R1X)=R1,f(R2X)=R2f\left(R_{1} X\right)=R_{1}, f\left(R_{2} X\right)=R_{2}, so R1,R2g(X)R_{1}, R_{2} \in g(X).
Now three distinct collinear points R1,R2R_{1}, R_{2}, and QQ belong to g(X)g(X), which is impossible.
Subcase 3.2.3: f(R1X)=S1,f(R2X)=R2f\left(R_{1} X\right)=S_{1}, f\left(R_{2} X\right)=R_{2} (the case f(R1X)=R1,f(R2X)=S2f\left(R_{1} X\right)=R_{1}, f\left(R_{2} X\right)=S_{2} is similar).
We have (XR2,R2Q)=(XS1,S1Q)=(R1S1,S1Q)=(R1P,PQ)=(p1,)\angle\left(X R_{2}, R_{2} Q\right)=\angle\left(X S_{1}, S_{1} Q\right)=\angle\left(R_{1} S_{1}, S_{1} Q\right)=\angle\left(R_{1} P, P Q\right)=\angle\left(p_{1}, \ell\right), so this case can occur for a unique position of XX.
Thus, in Case 3.2, there is only a unique position of XX, again yielding the required contradiction.

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement and solution reproduced as published; topic and difficulty added by this site.