defpred S1[ set , set ] means ex W being strict Subspace of V st
( $2 = W & $1 = the carrier of W );
defpred S2[ set ] means ex W being strict Subspace of V st $1 = the carrier of W;
consider B being set such that
A1:
for x being set holds
( x in B iff ( x in bool the carrier of V & S2[x] ) )
from XBOOLE_0:sch 1();
A2:
for x, y1, y2 being set st S1[x,y1] & S1[x,y2] holds
y1 = y2
by RUSUB_1:24;
consider f being Function such that
A3:
for x, y being set holds
( [x,y] in f iff ( x in B & S1[x,y] ) )
from FUNCT_1:sch 1(A2);
for x being set holds
( x in B iff ex y being set st [x,y] in f )
proof
let x be
set ;
( x in B iff ex y being set st [x,y] in f )
thus
(
x in B implies ex
y being
set st
[x,y] in f )
( ex y being set st [x,y] in f implies x in B )
given y being
set such that A6:
[x,y] in f
;
x in B
thus
x in B
by A3, A6;
verum
end;
then A7:
B = dom f
by RELAT_1:def 4;
for y being set holds
( y in rng f iff y is strict Subspace of V )
hence
ex b1 being set st
for x being set holds
( x in b1 iff x is strict Subspace of V )
; verum