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