Let D be the intersection point of BF and CE. The circumcircle Ω of triangle ABC has centre O and radius r=∣ON∣. Let G be the second intersection point of the circumcircle of triangle ABF and the line EF. We then have ∠CAB=∠BGE and
∣EB∣⋅∣EA∣=∣EG∣⋅∣EF∣(12)
Because ABDC is cyclic, we have ∠BDE=∠CAB and so ∠BDE=∠BGE which implies that BEGD is cyclic. This gives
∣FD∣⋅∣FB∣=∣GF∣⋅∣EF∣.(13)
Adding (12) and (13) gives
∣EB∣⋅∣EA∣+∣FD∣⋅∣FB∣=∣EF∣2.(14)
Considering the power of the points E and F with respect to the circle Ω, we obtain
∣EB∣⋅∣EA∣=∣OE∣2−r2and∣FD∣⋅∣FB∣=∣OF∣2−r2.
Adding these together yields
∣EB∣⋅∣EA∣+∣FD∣⋅∣FB∣=∣OE∣2+∣OF∣2−2r2.(15)
To prove that △MNO is right angled, we now need a formula for the median OM of triangle EFO. Such a formula is well known and can be obtained from the Cosine Rule as follows. Let θ=∠OME, then ∠FMO=180∘−θ and cos(180∘−θ)=−cos(θ). The Cosine Rule for triangles FMO and OME gives
∣OF∣2∣OE∣2=∣FM∣2+∣OM∣2+2∣FM∣⋅∣OM∣cos(θ)=∣EM∣2+∣OM∣2−2∣EM∣⋅∣OM∣cos(θ)
Adding these together and taking into account that ∣EM∣=∣FM∣, we obtain
∣OF∣2+∣OE∣2=2∣OM∣2+2∣EM∣2.(16)
Because ∣EF∣=2∣EM∣, (14), (15) and (16) give us
4∣EM∣2=∣EF∣2=∣OE∣2+∣OF∣2−2r2=2∣OM∣2+2∣EM∣2−2r2,
and we obtain 2∣EM∣2=2∣OM∣2−2r2. Using r=∣ON∣ and ∣EM∣=∣MN∣, this can be rewritten as
∣MN∣2+∣ON∣2=∣OM∣2

and this means that triangle MNO has a right angle at N.