let V be RealLinearSpace; :: thesis: for V1 being Subset of V st V1 <> {} & V1 is linearly-closed holds
ex W being strict Subspace of V st V1 = the carrier of W
let V1 be Subset of V; :: thesis: ( V1 <> {} & V1 is linearly-closed implies ex W being strict Subspace of V st V1 = the carrier of W )
assume that
A1:
V1 <> {}
and
A2:
V1 is linearly-closed
; :: thesis: ex W being strict Subspace of V st V1 = the carrier of W
reconsider D = V1 as non empty set by A1;
reconsider d1 = 0. V as Element of D by A2, Th4;
set A = the addF of V || V1;
set M = the Mult of V | [:REAL ,V1:];
set VV = the carrier of V;
dom the addF of V = [:the carrier of V,the carrier of V:]
by FUNCT_2:def 1;
then
( dom (the addF of V || V1) = [:the carrier of V,the carrier of V:] /\ [:V1,V1:] & [:V1,V1:] c= [:the carrier of V,the carrier of V:] )
by RELAT_1:90;
then A3:
dom (the addF of V || V1) = [:D,D:]
by XBOOLE_1:28;
dom the Mult of V = [:REAL ,the carrier of V:]
by FUNCT_2:def 1;
then
( dom (the Mult of V | [:REAL ,V1:]) = [:REAL ,the carrier of V:] /\ [:REAL ,V1:] & [:REAL ,V1:] c= [:REAL ,the carrier of V:] )
by RELAT_1:90, ZFMISC_1:118;
then A4:
dom (the Mult of V | [:REAL ,V1:]) = [:REAL ,D:]
by XBOOLE_1:28;
A5:
D = rng (the addF of V || V1)
proof
now let y be
set ;
:: thesis: ( ( y in D implies ex x being set st
( x in dom (the addF of V || V1) & y = (the addF of V || V1) . x ) ) & ( ex x being set st
( x in dom (the addF of V || V1) & y = (the addF of V || V1) . x ) implies y in D ) )thus
(
y in D implies ex
x being
set st
(
x in dom (the addF of V || V1) &
y = (the addF of V || V1) . x ) )
:: thesis: ( ex x being set st
( x in dom (the addF of V || V1) & y = (the addF of V || V1) . x ) implies y in D )given x being
set such that A8:
x in dom (the addF of V || V1)
and A9:
y = (the addF of V || V1) . x
;
:: thesis: y in Dconsider x1,
x2 being
set such that A10:
(
x1 in D &
x2 in D )
and A11:
x = [x1,x2]
by A3, A8, ZFMISC_1:def 2;
A12:
(
[x1,x2] in [:the carrier of V,the carrier of V:] &
[x1,x2] in [:V1,V1:] )
by A10, ZFMISC_1:106;
reconsider v1 =
x1,
v2 =
x2 as
Element of the
carrier of
V by A10;
y = v1 + v2
by A9, A11, A12, FUNCT_1:72;
hence
y in D
by A2, A10, Def1;
:: thesis: verum end;
hence
D = rng (the addF of V || V1)
by FUNCT_1:def 5;
:: thesis: verum
end;
A13:
D = rng (the Mult of V | [:REAL ,V1:])
proof
now let y be
set ;
:: thesis: ( ( y in D implies ex x being set st
( x in dom (the Mult of V | [:REAL ,V1:]) & y = (the Mult of V | [:REAL ,V1:]) . x ) ) & ( ex x being set st
( x in dom (the Mult of V | [:REAL ,V1:]) & y = (the Mult of V | [:REAL ,V1:]) . x ) implies y in D ) )thus
(
y in D implies ex
x being
set st
(
x in dom (the Mult of V | [:REAL ,V1:]) &
y = (the Mult of V | [:REAL ,V1:]) . x ) )
:: thesis: ( ex x being set st
( x in dom (the Mult of V | [:REAL ,V1:]) & y = (the Mult of V | [:REAL ,V1:]) . x ) implies y in D )proof
assume A14:
y in D
;
:: thesis: ex x being set st
( x in dom (the Mult of V | [:REAL ,V1:]) & y = (the Mult of V | [:REAL ,V1:]) . x )
then reconsider v1 =
y as
Element of the
carrier of
V ;
A15:
(
[1,y] in [:REAL ,D:] &
[1,y] in [:REAL ,the carrier of V:] )
by A14, ZFMISC_1:106;
then (the Mult of V | [:REAL ,V1:]) . [1,y] =
1
* v1
by FUNCT_1:72
.=
y
by RLVECT_1:def 9
;
hence
ex
x being
set st
(
x in dom (the Mult of V | [:REAL ,V1:]) &
y = (the Mult of V | [:REAL ,V1:]) . x )
by A4, A15;
:: thesis: verum
end; given x being
set such that A16:
x in dom (the Mult of V | [:REAL ,V1:])
and A17:
y = (the Mult of V | [:REAL ,V1:]) . x
;
:: thesis: y in Dconsider x1,
x2 being
set such that A18:
x1 in REAL
and A19:
x2 in D
and A20:
x = [x1,x2]
by A4, A16, ZFMISC_1:def 2;
A21:
(
[x1,x2] in [:REAL ,the carrier of V:] &
[x1,x2] in [:REAL ,V1:] )
by A18, A19, ZFMISC_1:106;
reconsider v2 =
x2 as
Element of the
carrier of
V by A19;
reconsider xx1 =
x1 as
Real by A18;
y = xx1 * v2
by A17, A20, A21, FUNCT_1:72;
hence
y in D
by A2, A19, Def1;
:: thesis: verum end;
hence
D = rng (the Mult of V | [:REAL ,V1:])
by FUNCT_1:def 5;
:: thesis: verum
end;
reconsider A = the addF of V || V1 as Function of [:D,D:],D by A3, A5, FUNCT_2:def 1, RELSET_1:11;
reconsider M = the Mult of V | [:REAL ,V1:] as Function of [:REAL ,D:],D by A4, A13, FUNCT_2:def 1, RELSET_1:11;
set W = RLSStruct(# D,d1,A,M #);
( RLSStruct(# D,d1,A,M #) is Subspace of V & the carrier of RLSStruct(# D,d1,A,M #) = D )
by Th32;
hence
ex W being strict Subspace of V st V1 = the carrier of W
; :: thesis: verum