let n be Nat; Funcs (Seg n),REAL = product (Carrier ((Seg n) --> R^1 ))
set J = (Seg n) --> R^1 ;
set C = Carrier ((Seg n) --> R^1 );
A1:
dom (Carrier ((Seg n) --> R^1 )) = Seg n
by PARTFUN1:def 4;
thus
Funcs (Seg n),REAL c= product (Carrier ((Seg n) --> R^1 ))
XBOOLE_0:def 10 product (Carrier ((Seg n) --> R^1 )) c= Funcs (Seg n),REAL
let x be set ; TARSKI:def 3 ( not x in product (Carrier ((Seg n) --> R^1 )) or x in Funcs (Seg n),REAL )
assume
x in product (Carrier ((Seg n) --> R^1 ))
; x in Funcs (Seg n),REAL
then consider g being Function such that
A5:
x = g
and
A6:
dom g = dom (Carrier ((Seg n) --> R^1 ))
and
A7:
for y being set st y in dom (Carrier ((Seg n) --> R^1 )) holds
g . y in (Carrier ((Seg n) --> R^1 )) . y
by CARD_3:def 5;
rng g c= REAL
proof
let z be
set ;
TARSKI:def 3 ( not z in rng g or z in REAL )
assume
z in rng g
;
z in REAL
then consider a being
set such that A8:
a in dom g
and A9:
g . a = z
by FUNCT_1:def 5;
A10:
ex
R being
1-sorted st
(
R = ((Seg n) --> R^1 ) . a &
(Carrier ((Seg n) --> R^1 )) . a = the
carrier of
R )
by A1, A6, A8, PRALG_1:def 13;
((Seg n) --> R^1 ) . a = R^1
by A1, A6, A8, FUNCOP_1:13;
hence
z in REAL
by A6, A7, A8, A9, A10;
verum
end;
hence
x in Funcs (Seg n),REAL
by A1, A5, A6, FUNCT_2:def 2; verum