let V be RealLinearSpace; :: thesis: for v, w being Point of V st 0. V in LSeg v,w holds
ex r being Real st
( v = r * w or w = r * v )

let v, w be Point of V; :: thesis: ( 0. V in LSeg v,w implies ex r being Real st
( v = r * w or w = r * v ) )

assume 0. V in LSeg v,w ; :: thesis: ex r being Real st
( v = r * w or w = r * v )

then consider s being Real such that
A1: 0. V = ((1 - s) * v) + (s * w) and
0 <= s and
s <= 1 ;
- (s * w) = (1 - s) * v by A1, RLVECT_1:19;
then A2: (- s) * w = (1 - s) * v by RLVECT_1:98;
per cases ( - s <> 0 or - s = 0 ) ;
suppose A3: - s <> 0 ; :: thesis: ex r being Real st
( v = r * w or w = r * v )

take r = ((- s) " ) * (1 - s); :: thesis: ( v = r * w or w = r * v )
w = 1 * w by RLVECT_1:def 11
.= (((- s) " ) * (- s)) * w by A3, XCMPLX_0:def 7
.= ((- s) " ) * ((- s) * w) by RLVECT_1:def 10
.= r * v by A2, RLVECT_1:def 10 ;
hence ( v = r * w or w = r * v ) ; :: thesis: verum
end;
suppose A4: - s = 0 ; :: thesis: ex r being Real st
( v = r * w or w = r * v )

take - s ; :: thesis: ( v = (- s) * w or w = (- s) * v )
thus ( v = (- s) * w or w = (- s) * v ) by A2, A4, RLVECT_1:def 11; :: thesis: verum
end;
end;