defpred S1[ set , set ] means ex m being Element of NAT st
( $1 = m & $2 = IncAddr (p /. m),k );
A1:
for e being set st e in dom p holds
ex u being set st S1[e,u]
consider f being Function such that
A3:
dom f = dom p
and
A4:
for e being set st e in dom p holds
S1[e,f . e]
from CLASSES1:sch 1(A1);
A5:
rng f c= the Instructions of SCM
dom p c= NAT
by RELAT_1:def 18;
then
f is NAT -defined the Instructions of SCM -valued finite Function
by A3, A5, FINSET_1:29, RELSET_1:11;
then reconsider IT = f as NAT -defined FinPartState of by AMI_1:148;
take
IT
; ( dom IT = dom p & ( for m being Element of NAT st m in dom p holds
IT . m = IncAddr (p /. m),k ) )
thus
dom IT = dom p
by A3; for m being Element of NAT st m in dom p holds
IT . m = IncAddr (p /. m),k
let m be Element of NAT ; ( m in dom p implies IT . m = IncAddr (p /. m),k )
assume
m in dom p
; IT . m = IncAddr (p /. m),k
then
ex j being Element of NAT st
( m = j & f . m = IncAddr (p /. j),k )
by A4;
hence
IT . m = IncAddr (p /. m),k
; verum