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 SCMPDS in NAT
by COMPOS_1:3;
then
{(IC SCMPDS)} misses NAT
by ZFMISC_1:56;
then A3:
{(IC SCMPDS)} \/ SCM-Data-Loc misses NAT
by AMI_2:29, XBOOLE_1:70;
A4: the carrier of SCMPDS \ NAT =
({(IC SCMPDS)} \/ SCM-Data-Loc) \ NAT
by SCMPDS_3:5, XBOOLE_1:40
.=
{(IC SCMPDS)} \/ 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 SCMPDS)} \/ 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 SCMPDS)} \/ 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