Maths WorkshopMaths problems with full solutions
Exercise 1987Geometry › Analytic geometryOlympiadAdded 5 Nov 2026

The butterfly theorem

#butterfly theorem#chords#coordinates#Vieta

Statement

Let MM be the midpoint of a chord PQPQ of a circle. Through MM draw two other chords ABAB and CDCD. The lines ADAD and BCBC meet the line PQPQ at XX and YY respectively (assume they are not parallel to PQPQ). Prove that MM is the midpoint of XYXY.

Hint

Take MM as the origin and PQPQ as the xx-axis. A line through MM in direction (cos⁡θ,sin⁡θ)(\cos\theta,\sin\theta) meets the circle at the points t (cos⁡θ,sin⁡θ)t\,(\cos\theta,\sin\theta) where tt satisfies a quadratic: use Vieta's relations.

Show solutionHide solution

Solution

Setup. Put M=(0,0)M=(0,0), P=(−p,0)P=(-p,0), Q=(p,0)Q=(p,0). The centre is (0,c)(0,c) and the circle is x2+(y−c)2=p2+c2x^2+(y-c)^2=p^2+c^2. For the line through MM with unit direction u=(cos⁡θ,sin⁡θ)u=(\cos\theta,\sin\theta), the point tutu lies on the circle iff
t2−2ctsin⁡θ−p2=0.t^2-2ct\sin\theta-p^2=0.
Its two roots satisfy t1+t2=2csin⁡θt_1+t_2=2c\sin\theta and t1t2=−p2t_1t_2=-p^2.

Parametrising. Let chord ABAB have direction u=(cos⁡α,sin⁡α)u=(\cos\alpha,\sin\alpha), A=t1uA=t_1u, B=t2uB=t_2u, and chord CDCD direction v=(cos⁡β,sin⁡β)v=(\cos\beta,\sin\beta), C=s1vC=s_1v, D=s2vD=s_2v, with t1+t2=2csin⁡αt_1+t_2=2c\sin\alpha, s1+s2=2csin⁡βs_1+s_2=2c\sin\beta, t1t2=s1s2=−p2t_1t_2=s_1s_2=-p^2.

The intersections. For X=AD∩OxX=AD\cap Ox one computes xX=t1s2sin⁡(α−β)t1sin⁡α−s2sin⁡βx_X=\dfrac{t_1s_2\sin(\alpha-\beta)}{t_1\sin\alpha-s_2\sin\beta}, and for Y=BC∩OxY=BC\cap Ox, xY=t2s1sin⁡(α−β)t2sin⁡α−s1sin⁡βx_Y=\dfrac{t_2s_1\sin(\alpha-\beta)}{t_2\sin\alpha-s_1\sin\beta}.

Showing xX+xY=0x_X+x_Y=0. This reduces to
sin⁡α  t1t2 (s1+s2)−sin⁡β  s1s2 (t1+t2)=0,\sin\alpha\;t_1t_2\,(s_1+s_2)-\sin\beta\;s_1s_2\,(t_1+t_2)=0,
which is immediate after substituting Vieta's relations. Hence xX=−xYx_X=-x_Y, so MM is the midpoint of XYXY. ■\blacksquare

Lesson. Parametrise points of a configuration by distance along lines through a base point; the symmetric functions of the roots (Vieta) then do the work.