let R be good Ring; for f being Function of NAT ,NAT st ( for k being Element of NAT holds f . k = k ) holds
( f is bijective & ( for k being Element of NAT holds
( f . (k + 1) in SUCC (f . k),(SCM R) & ( for j being Element of NAT st f . j in SUCC (f . k),(SCM R) holds
k <= j ) ) ) )
let f be Function of NAT ,NAT ; ( ( for k being Element of NAT holds f . k = k ) implies ( f is bijective & ( for k being Element of NAT holds
( f . (k + 1) in SUCC (f . k),(SCM R) & ( for j being Element of NAT st f . j in SUCC (f . k),(SCM R) holds
k <= j ) ) ) ) )
assume A1:
for k being Element of NAT holds f . k = k
; ( f is bijective & ( for k being Element of NAT holds
( f . (k + 1) in SUCC (f . k),(SCM R) & ( for j being Element of NAT st f . j in SUCC (f . k),(SCM R) holds
k <= j ) ) ) )
A2:
f is one-to-one
A5:
NAT c= rng f
rng f c= NAT
by RELAT_1:def 19;
then
NAT = rng f
by A5, XBOOLE_0:def 10;
then
f is onto
by FUNCT_2:def 3;
hence
f is bijective
by A2; for k being Element of NAT holds
( f . (k + 1) in SUCC (f . k),(SCM R) & ( for j being Element of NAT st f . j in SUCC (f . k),(SCM R) holds
k <= j ) )
let k be Element of NAT ; ( f . (k + 1) in SUCC (f . k),(SCM R) & ( for j being Element of NAT st f . j in SUCC (f . k),(SCM R) holds
k <= j ) )
A6:
( f . (k + 1) = k + 1 & f . k = k )
by A1;
reconsider fk = f . k as Element of NAT ;
A7:
SUCC (f . k),(SCM R) = {(f . k),(succ fk)}
by Th64;
hence
f . (k + 1) in SUCC (f . k),(SCM R)
by A6, TARSKI:def 2; for j being Element of NAT st f . j in SUCC (f . k),(SCM R) holds
k <= j
let j be Element of NAT ; ( f . j in SUCC (f . k),(SCM R) implies k <= j )
A8:
dom f = NAT
by FUNCT_2:def 1;
assume A9:
f . j in SUCC (f . k),(SCM R)
; k <= j
reconsider fk = f . k as Element of NAT ;