now for d1, d2 being R_eal st ex r1 being non empty FinSequence of S st
( d1 = (len r1) - 1 & r1 . 1 = s & r1 . (len r1) nin T & ( for i being Nat st 1 <= i & i < len r1 holds
( r1 . i in T & r1 . (i + 1) = f . ((r1 . i),I) ) ) ) & ex r2 being non empty FinSequence of S st
( d2 = (len r2) - 1 & r2 . 1 = s & r2 . (len r2) nin T & ( for i being Nat st 1 <= i & i < len r2 holds
( r2 . i in T & r2 . (i + 1) = f . ((r2 . i),I) ) ) ) holds
d1 = d2let d1,
d2 be
R_eal;
( ex r1 being non empty FinSequence of S st
( d1 = (len r1) - 1 & r1 . 1 = s & r1 . (len r1) nin T & ( for i being Nat st 1 <= i & i < len r1 holds
( r1 . i in T & r1 . (i + 1) = f . ((r1 . i),I) ) ) ) & ex r2 being non empty FinSequence of S st
( d2 = (len r2) - 1 & r2 . 1 = s & r2 . (len r2) nin T & ( for i being Nat st 1 <= i & i < len r2 holds
( r2 . i in T & r2 . (i + 1) = f . ((r2 . i),I) ) ) ) implies d1 = d2 )given r1 being non
empty FinSequence of
S such that A5:
d1 = (len r1) - 1
and A6:
r1 . 1
= s
and A7:
r1 . (len r1) nin T
and A8:
for
i being
Nat st 1
<= i &
i < len r1 holds
(
r1 . i in T &
r1 . (i + 1) = f . (
(r1 . i),
I) )
;
( ex r2 being non empty FinSequence of S st
( d2 = (len r2) - 1 & r2 . 1 = s & r2 . (len r2) nin T & ( for i being Nat st 1 <= i & i < len r2 holds
( r2 . i in T & r2 . (i + 1) = f . ((r2 . i),I) ) ) ) implies d1 = d2 )given r2 being non
empty FinSequence of
S such that A9:
d2 = (len r2) - 1
and A10:
r2 . 1
= s
and A11:
r2 . (len r2) nin T
and A12:
for
i being
Nat st 1
<= i &
i < len r2 holds
(
r2 . i in T &
r2 . (i + 1) = f . (
(r2 . i),
I) )
;
d1 = d2defpred S1[
Nat]
means ( $1
< len r1 implies ( $1
< len r2 &
r1 . ($1 + 1) = r2 . ($1 + 1) ) );
A13:
S1[
0 ]
by A6, A10;
A14:
now for i being Nat st S1[i] holds
S1[i + 1]let i be
Nat;
( S1[i] implies S1[i + 1] )assume A15:
S1[
i]
;
S1[i + 1]thus
S1[
i + 1]
verumproof
assume A16:
i + 1
< len r1
;
( i + 1 < len r2 & r1 . ((i + 1) + 1) = r2 . ((i + 1) + 1) )
A17:
1
<= i + 1
by NAT_1:11;
then A18:
r1 . ((i + 1) + 1) = f . (
(r1 . (i + 1)),
I)
by A8, A16;
A19:
r1 . (i + 1) in T
by A8, A16, A17;
i + 1
<= len r2
by A15, A16, NAT_1:13;
hence
i + 1
< len r2
by A11, A15, A16, A19, NAT_1:13, XXREAL_0:1;
r1 . ((i + 1) + 1) = r2 . ((i + 1) + 1)
hence
r1 . ((i + 1) + 1) = r2 . ((i + 1) + 1)
by A12, A15, A16, A17, A18, NAT_1:13;
verum
end; end; A20:
for
i being
Nat holds
S1[
i]
from NAT_1:sch 2(A13, A14);
consider i being
Nat such that A21:
len r1 = i + 1
by NAT_1:6;
reconsider i =
i as
Element of
NAT by ORDINAL1:def 12;
i < len r1
by A21, NAT_1:13;
then A22:
r1 . (len r1) = r2 . (len r1)
by A20, A21;
A23:
1
<= len r1
by A21, NAT_1:11;
A24:
len r1 <= len r2
by A20;
len r2 <= len r1
by A7, A12, A22, A23;
hence
d1 = d2
by A5, A9, A24, XXREAL_0:1;
verum end;
hence
( ( for b1 being R_eal holds verum ) & ( f iteration_terminates_for I,s implies ex b1 being R_eal ex r being non empty FinSequence of S st
( b1 = (len r) - 1 & r . 1 = s & r . (len r) nin T & ( for i being Nat st 1 <= i & i < len r holds
( r . i in T & r . (i + 1) = f . ((r . i),I) ) ) ) ) & ( not f iteration_terminates_for I,s implies ex b1 being R_eal st b1 = +infty ) & ( for b1, b2 being R_eal holds
( ( f iteration_terminates_for I,s & ex r being non empty FinSequence of S st
( b1 = (len r) - 1 & r . 1 = s & r . (len r) nin T & ( for i being Nat st 1 <= i & i < len r holds
( r . i in T & r . (i + 1) = f . ((r . i),I) ) ) ) & ex r being non empty FinSequence of S st
( b2 = (len r) - 1 & r . 1 = s & r . (len r) nin T & ( for i being Nat st 1 <= i & i < len r holds
( r . i in T & r . (i + 1) = f . ((r . i),I) ) ) ) implies b1 = b2 ) & ( not f iteration_terminates_for I,s & b1 = +infty & b2 = +infty implies b1 = b2 ) ) ) )
by A1; verum