let V be RealLinearSpace; for u, v, w, y being VECTOR of V st Gen w,y & u <> 0. V holds
ex a being Real st v - (a * u),u are_Ort_wrt w,y
let u, v, w, y be VECTOR of V; ( Gen w,y & u <> 0. V implies ex a being Real st v - (a * u),u are_Ort_wrt w,y )
assume that
A1:
Gen w,y
and
A2:
u <> 0. V
; ex a being Real st v - (a * u),u are_Ort_wrt w,y
consider a1, a2 being Real such that
A3:
u = (a1 * w) + (a2 * y)
by A1;
consider b1, b2 being Real such that
A4:
v = (b1 * w) + (b2 * y)
by A1;
set a = ((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ");
(((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * u = (((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a1) * w) + (((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a2) * y)
by A3, Lm3;
then A5:
v - ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * u) = ((b1 - ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a1)) * w) + ((b2 - ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a2)) * y)
by A4, Lm1;
A6:
((b1 - ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a1)) * a1) + ((b2 - ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a2)) * a2) = ((a1 * b1) + (a2 * b2)) + ((- 1) * ((a1 * ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a1)) + (a2 * ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a2))))
;
A7:
(a1 * a1) + (a2 * a2) <> 0
by A1, A2, Th11, A3, Def2;
(- 1) * ((a1 * ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a1)) + (a2 * ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * a2))) =
(- 1) * (((b1 * a1) + (b2 * a2)) * ((((a1 * a1) + (a2 * a2)) ") * ((a1 * a1) + (a2 * a2))))
.=
(- 1) * (((b1 * a1) + (b2 * a2)) * 1)
by A7, XCMPLX_0:def 7
.=
- ((a1 * b1) + (a2 * b2))
;
then
v - ((((b1 * a1) + (b2 * a2)) * (((a1 * a1) + (a2 * a2)) ")) * u),u are_Ort_wrt w,y
by A3, A5, A6;
hence
ex a being Real st v - (a * u),u are_Ort_wrt w,y
; verum