Prove that among b12−a12,b22−a22,b32−a32, there must be two that are both not greater than zero or both not less than zero, i.e., (b22−a22)(b32−a32)⩾0,(b12−a12)(b32−a32)⩾0,(b12−a12)(b22−a22)⩾0 must have one that holds.
Without loss of generality, assume (b22−a22)(b32−a32)⩾0, i.e., b22b32⩾a32b22+a22b32−a22a32, then
(b22+a12+a32)(b32+a12+a22)⩾(a32b22+a22b32−a22a32)+(a12+a32)b32+(a12+a22)b22+(a12+a32)(a12+a22)=(a12+a22+a32)(a12+b22+b32)
Therefore,
(b12+a22+a32)(a12+b22+a32)(a12+a22+b32)⩾(a12+a22+a32)(b12+a22+a32)(a12+b22+b32)⩾(a12+a22+a32)(a1b1+a2b2+a3b3)2
From the above proof, it is easy to see that equality in (43) holds if and only if a1=b1,a2=b2,a3=b3.