let K be Field; :: thesis: for V being VectSp of K
for W1, W2, W12 being Subspace of V
for U1, U2 being Subspace of W12 st U1 = W1 & U2 = W2 holds
( W1 /\ W2 = U1 /\ U2 & W1 + W2 = U1 + U2 )
let V be VectSp of K; :: thesis: for W1, W2, W12 being Subspace of V
for U1, U2 being Subspace of W12 st U1 = W1 & U2 = W2 holds
( W1 /\ W2 = U1 /\ U2 & W1 + W2 = U1 + U2 )
let W1, W2, W12 be Subspace of V; :: thesis: for U1, U2 being Subspace of W12 st U1 = W1 & U2 = W2 holds
( W1 /\ W2 = U1 /\ U2 & W1 + W2 = U1 + U2 )
let U1, U2 be Subspace of W12; :: thesis: ( U1 = W1 & U2 = W2 implies ( W1 /\ W2 = U1 /\ U2 & W1 + W2 = U1 + U2 ) )
assume A1:
( U1 = W1 & U2 = W2 )
; :: thesis: ( W1 /\ W2 = U1 /\ U2 & W1 + W2 = U1 + U2 )
reconsider U12 = U1 /\ U2 as Subspace of V by VECTSP_4:34;
A2:
the carrier of (W1 /\ W2) c= the carrier of U12
the carrier of U12 c= the carrier of (W1 /\ W2)
then
the carrier of (W1 /\ W2) = the carrier of U12
by A2, XBOOLE_0:def 10;
hence
W1 /\ W2 = U1 /\ U2
by VECTSP_4:37; :: thesis: W1 + W2 = U1 + U2
reconsider U12 = U1 + U2 as Subspace of V by VECTSP_4:34;
A5:
the carrier of (W1 + W2) c= the carrier of U12
the carrier of U12 c= the carrier of (W1 + W2)
then
the carrier of (W1 + W2) = the carrier of U12
by A5, XBOOLE_0:def 10;
hence
W1 + W2 = U1 + U2
by VECTSP_4:37; :: thesis: verum