let V be RealLinearSpace; :: thesis: for w, y being VECTOR of V st Gen w,y holds
for u, v, v1 being VECTOR of V holds 2 * (PProJ w,y,u,(v # v1)) = (PProJ w,y,u,v) + (PProJ w,y,u,v1)
let w, y be VECTOR of V; :: thesis: ( Gen w,y implies for u, v, v1 being VECTOR of V holds 2 * (PProJ w,y,u,(v # v1)) = (PProJ w,y,u,v) + (PProJ w,y,u,v1) )
assume A1:
Gen w,y
; :: thesis: for u, v, v1 being VECTOR of V holds 2 * (PProJ w,y,u,(v # v1)) = (PProJ w,y,u,v) + (PProJ w,y,u,v1)
let u, v, v1 be VECTOR of V; :: thesis: 2 * (PProJ w,y,u,(v # v1)) = (PProJ w,y,u,v) + (PProJ w,y,u,v1)
set a1 = pr1 w,y,u;
set a2 = pr2 w,y,u;
set b1 = pr1 w,y,v;
set b2 = pr2 w,y,v;
set c1 = pr1 w,y,v1;
set c2 = pr2 w,y,v1;
thus 2 * (PProJ w,y,u,(v # v1)) =
((pr1 w,y,u) * (2 * (pr1 w,y,(v # v1)))) + (2 * ((pr2 w,y,u) * (pr2 w,y,(v # v1))))
.=
((pr1 w,y,u) * ((pr1 w,y,v) + (pr1 w,y,v1))) + ((pr2 w,y,u) * (2 * (pr2 w,y,(v # v1))))
by A1, Lm17
.=
((pr1 w,y,u) * ((pr1 w,y,v) + (pr1 w,y,v1))) + ((pr2 w,y,u) * ((pr2 w,y,v) + (pr2 w,y,v1)))
by A1, Lm17
.=
(PProJ w,y,u,v) + (PProJ w,y,u,v1)
; :: thesis: verum