defpred S1[ Element of NAT , Function] means ( dom $2 = dom (f . $1) & ( for x being Element of X st x in dom $2 holds
$2 . x = (Im (f # x)) . $1 ) );
A1:
for n being Element of NAT ex y being Element of PFuncs (X,REAL) st S1[n,y]
proof
let n be
Element of
NAT ;
ex y being Element of PFuncs (X,REAL) st S1[n,y]
deffunc H1(
Element of
X)
-> Element of
REAL =
In (
((Im (f # $1)) . n),
REAL);
defpred S2[
set ]
means $1
in dom (f . n);
consider g being
PartFunc of
X,
REAL such that A2:
( ( for
x being
Element of
X holds
(
x in dom g iff
S2[
x] ) ) & ( for
x being
Element of
X st
x in dom g holds
g /. x = H1(
x) ) )
from PARTFUN2:sch 2();
take
g
;
( g is Element of PFuncs (X,REAL) & S1[n,g] )
for
x being
object holds
(
x in dom g iff
x in dom (f . n) )
by A2;
hence
(
g is
Element of
PFuncs (
X,
REAL) &
S1[
n,
g] )
by A3, PARTFUN1:45, TARSKI:2;
verum
end;
consider g being sequence of (PFuncs (X,REAL)) such that
A5:
for n being Element of NAT holds S1[n,g . n]
from FUNCT_2:sch 3(A1);
reconsider g = g as Functional_Sequence of X,REAL ;
take
g
; for n being Nat holds
( dom (g . n) = dom (f . n) & ( for x being Element of X st x in dom (g . n) holds
(g . n) . x = (Im (f # x)) . n ) )
thus
for n being Nat holds
( dom (g . n) = dom (f . n) & ( for x being Element of X st x in dom (g . n) holds
(g . n) . x = (Im (f # x)) . n ) )
verum