let n be Nat; for R being Relation st n <> 0 holds
( dom (iter (R,n)) c= dom R & rng (iter (R,n)) c= rng R )
let R be Relation; ( n <> 0 implies ( dom (iter (R,n)) c= dom R & rng (iter (R,n)) c= rng R ) )
defpred S1[ Nat] means ( dom (iter (R,($1 + 1))) c= dom R & rng (iter (R,($1 + 1))) c= rng R );
assume
n <> 0
; ( dom (iter (R,n)) c= dom R & rng (iter (R,n)) c= rng R )
then A1:
ex k being Nat st n = k + 1
by NAT_1:6;
A2:
for k being Nat st S1[k] holds
S1[k + 1]
A3:
S1[ 0 ]
by Th69;
for k being Nat holds S1[k]
from NAT_1:sch 2(A3, A2);
hence
( dom (iter (R,n)) c= dom R & rng (iter (R,n)) c= rng R )
by A1; verum