defpred S1[ set , set ] means ex m being Element of NAT st
( $1 = m & $2 = IncAddr (p /. m),k );
A2:
for e being set st e in dom p holds
ex u being set st S1[e,u]
consider f being Function such that
A4:
dom f = dom p
and
A5:
for e being set st e in dom p holds
S1[e,f . e]
from CLASSES1:sch 1(A2);
XX:
NAT c= the carrier of S
by COMPOS_1:def 2;
dom f c= NAT
by A4, RELAT_1:def 18;
then A6:
dom f c= the carrier of S
by XX, XBOOLE_1:1;
for x being set st x in dom f holds
f . x in the Object-Kind of S . x
then UU:
f is the Object-Kind of S -compatible
by FUNCT_1:def 20;
f is the carrier of S -defined Function
by A6, RELAT_1:def 18;
then reconsider f = f as finite Element of sproduct the Object-Kind of S by A4, UU, CARD_3:153, FINSET_1:29;
reconsider f = f as FinPartState of S ;
take
f
; ( dom f = dom p & ( for m being natural number st m in dom p holds
f . m = IncAddr (p /. m),k ) )
thus
dom f = dom p
by A4; for m being natural number st m in dom p holds
f . m = IncAddr (p /. m),k
let m be natural number ; ( m in dom p implies f . m = IncAddr (p /. m),k )
assume
m in dom p
; f . m = IncAddr (p /. m),k
then
ex j being Element of NAT st
( m = j & f . m = IncAddr (p /. j),k )
by A5;
hence
f . m = IncAddr (p /. m),k
; verum