let X be RealLinearSpace; for Y1, Y2 being Subspace of X holds RLSp2RVSp (Y1 + Y2) = (RLSp2RVSp Y1) + (RLSp2RVSp Y2)
let Y1, Y2 be Subspace of X; RLSp2RVSp (Y1 + Y2) = (RLSp2RVSp Y1) + (RLSp2RVSp Y2)
set Y12 = Y1 + Y2;
A1:
the carrier of (Y1 + Y2) = { (v + u) where u, v is VECTOR of X : ( v in Y1 & u in Y2 ) }
by RLSUB_2:def 1;
A2:
the carrier of ((RLSp2RVSp Y1) + (RLSp2RVSp Y2)) = { (v + u) where u, v is Element of (RLSp2RVSp X) : ( v in RLSp2RVSp Y1 & u in RLSp2RVSp Y2 ) }
by VECTSP_5:def 1;
A3:
for x being object holds
( x in the carrier of ((RLSp2RVSp Y1) + (RLSp2RVSp Y2)) iff x in the carrier of (RLSp2RVSp (Y1 + Y2)) )
A8: the addF of ((RLSp2RVSp Y1) + (RLSp2RVSp Y2)) =
the addF of (RLSp2RVSp X) || the carrier of ((RLSp2RVSp Y1) + (RLSp2RVSp Y2))
by VECTSP_4:def 2
.=
the addF of (RLSp2RVSp X) || the carrier of (RLSp2RVSp (Y1 + Y2))
by A3, TARSKI:2
.=
the addF of (RLSp2RVSp (Y1 + Y2))
by VECTSP_4:def 2
;
A9: 0. ((RLSp2RVSp Y1) + (RLSp2RVSp Y2)) =
0. (RLSp2RVSp X)
by VECTSP_4:def 2
.=
0. (RLSp2RVSp (Y1 + Y2))
by VECTSP_4:def 2
;
MultF_Real* (Y1 + Y2) =
the Mult of X | [:REAL, the carrier of (Y1 + Y2):]
by RLSUB_1:def 2
.=
the lmult of (RLSp2RVSp X) | [: the carrier of F_Real, the carrier of ((RLSp2RVSp Y1) + (RLSp2RVSp Y2)):]
by A3, TARSKI:2
.=
the lmult of ((RLSp2RVSp Y1) + (RLSp2RVSp Y2))
by VECTSP_4:def 2
;
hence
RLSp2RVSp (Y1 + Y2) = (RLSp2RVSp Y1) + (RLSp2RVSp Y2)
by A3, A8, A9, TARSKI:2; verum