let f be Function; for x, y being set st rng f c= dom f & y in f orbit x holds
f . y in f orbit x
let x, y be set ; ( rng f c= dom f & y in f orbit x implies f . y in f orbit x )
assume A1:
rng f c= dom f
; ( not y in f orbit x or f . y in f orbit x )
assume
y in f orbit x
; f . y in f orbit x
then consider n being Element of NAT such that
A2:
y = (iter f,n) . x
and
A3:
x in dom (iter f,n)
;
A4:
iter f,(n + 1) = f * (iter f,n)
by FUNCT_7:73;
then A5:
f . y = (iter f,(n + 1)) . x
by A2, A3, FUNCT_1:23;
A6:
y in rng (iter f,n)
by A2, A3, FUNCT_1:def 5;
A7:
rng (iter f,n) c= (dom f) \/ (rng f)
by FUNCT_7:74;
(dom f) \/ (rng f) = dom f
by A1, XBOOLE_1:12;
then
x in dom (iter f,(n + 1))
by A2, A3, A4, A6, A7, FUNCT_1:21;
hence
f . y in f orbit x
by A5; verum