let s1, s2 be State of SCM+FSA ; :: thesis: ( s1,s2 equal_outside NAT iff s1 | ((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) = s2 | ((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) )
set X = (Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )};
set Y = NAT ;
A1:
dom s1 = the carrier of SCM+FSA
by AMI_1:79;
A2:
dom s2 = the carrier of SCM+FSA
by AMI_1:79;
A3: ((((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) \/ NAT ) \ NAT ) \/ NAT =
(((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) \/ NAT ) \/ NAT
by XBOOLE_1:39
.=
((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) \/ (NAT \/ NAT )
by XBOOLE_1:4
.=
NAT \/ ((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )})
;
A4:
NAT misses (((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) \/ NAT ) \ NAT
by XBOOLE_1:79;
A5:
(Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )} misses NAT
then A9:
(dom s1) \ NAT = (Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}
by A1, A3, A4, SCMFSA_2:8, XBOOLE_1:72;
(dom s2) \ NAT = (Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}
by A2, A3, A4, A5, SCMFSA_2:8, XBOOLE_1:72;
hence
( s1,s2 equal_outside NAT iff s1 | ((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) = s2 | ((Int-Locations \/ FinSeq-Locations ) \/ {(IC SCM+FSA )}) )
by A9, FUNCT_7:def 2; :: thesis: verum