let f, g be Function; for a, A being set st rng f c= dom f & a in dom f & not f orbit a c= A holds
ex n being Nat st
( ((A,g) iter f) . a = (iter (f,n)) . a & (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) )
let a, A be set ; ( rng f c= dom f & a in dom f & not f orbit a c= A implies ex n being Nat st
( ((A,g) iter f) . a = (iter (f,n)) . a & (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) ) )
assume A1:
rng f c= dom f
; ( not a in dom f or f orbit a c= A or ex n being Nat st
( ((A,g) iter f) . a = (iter (f,n)) . a & (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) ) )
assume A2:
a in dom f
; ( f orbit a c= A or ex n being Nat st
( ((A,g) iter f) . a = (iter (f,n)) . a & (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) ) )
assume
not f orbit a c= A
; ex n being Nat st
( ((A,g) iter f) . a = (iter (f,n)) . a & (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) )
then consider y being object such that
A3:
y in f orbit a
and
A4:
y nin A
;
A5:
ex n1 being Element of NAT st
( y = (iter (f,n1)) . a & a in dom (iter (f,n1)) )
by A3;
defpred S1[ Nat] means (iter (f,$1)) . a nin A;
A6:
ex n being Nat st S1[n]
by A4, A5;
consider n being Nat such that
A7:
S1[n]
and
A8:
for m being Nat st S1[m] holds
n <= m
from NAT_1:sch 5(A6);
take
n
; ( ((A,g) iter f) . a = (iter (f,n)) . a & (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) )
for i being Nat st i < n holds
(iter (f,i)) . a in A
by A8;
hence
((A,g) iter f) . a = (iter (f,n)) . a
by A1, A2, A7, Def7; ( (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) )
thus
( (iter (f,n)) . a nin A & ( for i being Nat st i < n holds
(iter (f,i)) . a in A ) )
by A7, A8; verum