let RNS1, RNS2 be RealLinearSpace; ( RLSStruct(# the carrier of RNS1, the ZeroF of RNS1, the addF of RNS1, the Mult of RNS1 #) = RLSStruct(# the carrier of RNS2, the ZeroF of RNS2, the addF of RNS2, the Mult of RNS2 #) implies for X being object holds
( X is Subspace of RNS2 iff X is Subspace of RNS1 ) )
assume A1:
RLSStruct(# the carrier of RNS1, the ZeroF of RNS1, the addF of RNS1, the Mult of RNS1 #) = RLSStruct(# the carrier of RNS2, the ZeroF of RNS2, the addF of RNS2, the Mult of RNS2 #)
; for X being object holds
( X is Subspace of RNS2 iff X is Subspace of RNS1 )
let X be object ; ( X is Subspace of RNS2 iff X is Subspace of RNS1 )
assume
X is Subspace of RNS1
; X is Subspace of RNS2
then reconsider V = X as Subspace of RNS1 ;
A4:
( the carrier of V c= the carrier of RNS1 & 0. V = 0. RNS1 & the addF of V = the addF of RNS1 || the carrier of V & the Mult of V = the Mult of RNS1 | [:REAL, the carrier of V:] )
by RLSUB_1:def 2;
0. V = 0. RNS2
by A4, A1;
hence
X is Subspace of RNS2
by A1, A4, RLSUB_1:def 2; verum