set X = REAL * ;
defpred S1[ object , object ] means for h being Element of REAL * st $1 = h holds
$2 = ((repeat f) . (LifeSpan (f,h,n))) . h;
A1:
ex ff being Function st
( f = ff & dom ff = REAL * & rng ff c= REAL * )
by FUNCT_2:def 2;
A2:
now for xx being object st xx in dom f holds
ex y1 being object st S1[xx,y1]let xx be
object ;
( xx in dom f implies ex y1 being object st S1[xx,y1] )assume
xx in dom f
;
ex y1 being object st S1[xx,y1]then reconsider h9 =
xx as
Element of
REAL * by A1;
now ex yy being Element of REAL * st
for h being Element of REAL * st xx = h holds
yy = ((repeat f) . (LifeSpan (f,h,n))) . htake yy =
((repeat f) . (LifeSpan (f,h9,n))) . h9;
for h being Element of REAL * st xx = h holds
yy = ((repeat f) . (LifeSpan (f,h,n))) . hlet h be
Element of
REAL * ;
( xx = h implies yy = ((repeat f) . (LifeSpan (f,h,n))) . h )assume
xx = h
;
yy = ((repeat f) . (LifeSpan (f,h,n))) . hhence
yy = ((repeat f) . (LifeSpan (f,h,n))) . h
;
verum end; hence
ex
y1 being
object st
S1[
xx,
y1]
;
verum end;
consider f9 being Function such that
A3:
( dom f9 = dom f & ( for xx being object st xx in dom f holds
S1[xx,f9 . xx] ) )
from CLASSES1:sch 1(A2);
rng f9 c= REAL *
then reconsider f9 = f9 as Element of Funcs ((REAL *),(REAL *)) by A1, A3, FUNCT_2:def 2;
take
f9
; ( dom f9 = REAL * & ( for h being Element of REAL * holds f9 . h = ((repeat f) . (LifeSpan (f,h,n))) . h ) )
thus
dom f9 = REAL *
by A1, A3; for h being Element of REAL * holds f9 . h = ((repeat f) . (LifeSpan (f,h,n))) . h
let h be Element of REAL * ; f9 . h = ((repeat f) . (LifeSpan (f,h,n))) . h
thus
f9 . h = ((repeat f) . (LifeSpan (f,h,n))) . h
by A1, A3; verum