set A = NAT ;
let s1, s2 be State of SCMPDS; ( IC s1 = IC s2 & ( for a being Int_position holds s1 . a = s2 . a ) implies s1,s2 equal_outside NAT )
assume that
A1:
IC s1 = IC s2
and
A2:
for a being Int_position holds s1 . a = s2 . a
; s1,s2 equal_outside NAT
not IC in NAT
by COMPOS_1:3;
then
{(IC )} misses NAT
by ZFMISC_1:56;
then A3:
{(IC )} \/ SCM-Data-Loc misses NAT
by AMI_2:29, XBOOLE_1:70;
the carrier of SCMPDS = ({(IC )} \/ SCM-Data-Loc) \/ NAT
by COMPOS_1:160, AMI_3:4, SCMPDS_2:100;
then A4: the carrier of SCMPDS \ NAT =
({(IC )} \/ SCM-Data-Loc) \ NAT
by XBOOLE_1:40
.=
{(IC )} \/ SCM-Data-Loc
by A3, XBOOLE_1:83
;
A5: dom (s2 | ((dom s2) \ NAT)) =
(dom s2) /\ ((dom s2) \ NAT)
by RELAT_1:90
.=
(dom s2) \ NAT
by XBOOLE_1:28
.=
{(IC )} \/ SCM-Data-Loc
by A4, PARTFUN1:def 4
;
A6: dom (s1 | ((dom s1) \ NAT)) =
(dom s1) /\ ((dom s1) \ NAT)
by RELAT_1:90
.=
(dom s1) \ NAT
by XBOOLE_1:28
.=
{(IC )} \/ SCM-Data-Loc
by A4, PARTFUN1:def 4
;
hence
s1 | ((dom s1) \ NAT) = s2 | ((dom s2) \ NAT)
by A6, A5, FUNCT_1:9; FUNCT_7:def 2 verum