0Functional V in { x where x is linear-Functional of V : verum }
;
then reconsider ca = { x where x is linear-Functional of V : verum } as non empty set ;
defpred S1[ set , set , set ] means ex f, g being Functional of V st
( $1 = f & $2 = g & $3 = f + g );
A3:
for x, y being Element of ca ex u being Element of ca st S1[x,y,u]
consider ad being Function of [:ca,ca:],ca such that
A4:
for x, y being Element of ca holds S1[x,y,ad . x,y]
from BINOP_1:sch 3(A3);
reconsider 0F = 0Functional V as Element of ca by A1;
defpred S2[ Element of K, set , set ] means ex f being Functional of V st
( $2 = f & $3 = $1 * f );
A7:
for x being Element of K
for y being Element of ca ex u being Element of ca st S2[x,y,u]
consider lm being Function of [:the carrier of K,ca:],ca such that
A8:
for x being Element of K
for y being Element of ca holds S2[x,y,lm . x,y]
from BINOP_1:sch 3(A7);
reconsider V1 = VectSpStr(# ca,ad,0F,lm #) as non empty strict VectSpStr of K ;
take
V1
; :: thesis: ( ( for x being set holds
( x in the carrier of V1 iff x is linear-Functional of V ) ) & ( for f, g being linear-Functional of V holds the addF of V1 . f,g = f + g ) & 0. V1 = 0Functional V & ( for f being linear-Functional of V
for x being Element of K holds the lmult of V1 . x,f = x * f ) )
thus
( ( for x being set holds
( x in the carrier of V1 iff x is linear-Functional of V ) ) & ( for f, g being linear-Functional of V holds the addF of V1 . f,g = f + g ) & 0. V1 = 0Functional V & ( for f being linear-Functional of V
for x being Element of K holds the lmult of V1 . x,f = x * f ) )
by A1, A5, A9; :: thesis: verum