ObjectKind (intloc 1) = INT
by SCMFSA_2:26;
then reconsider E = 1 as Element of ObjectKind (intloc 1) by INT_1:def 1;
ObjectKind (intloc 0 ) = INT
by SCMFSA_2:26;
then reconsider D = 1 as Element of ObjectKind (intloc 0 ) by INT_1:def 1;
reconsider DWA = 2 as Element of INT by INT_1:def 1;
consider w being State of SCM+FSA ;
A1:
intloc 0 <> IC SCM+FSA
by SCMFSA_2:81;
<*DWA*> in INT *
by FINSEQ_1:def 11;
then reconsider F = <*2*> as Element of ObjectKind (fsloc 0 ) by SCMFSA_2:27;
set t = ((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E);
A2:
(((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (intloc 0 ) = D
by AMI_3:52, BVFUNC14:15;
A3:
(((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (fsloc 0 ) = F
by Lm8, Lm9, FUNCT_7:116;
then
dom ((((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (fsloc 0 )) = {1}
by FINSEQ_1:4, FINSEQ_1:def 8;
then A4:
1 in dom ((((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (fsloc 0 ))
by TARSKI:def 1;
consider k being Element of NAT such that
A5:
k = abs ((((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (intloc 1))
and
A6:
(Exec ((intloc 0 ) := (fsloc 0 ),(intloc 1)),(((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E))) . (intloc 0 ) = ((((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (fsloc 0 )) /. k
by SCMFSA_2:98;
(((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (intloc 1) = E
by FUNCT_7:96;
then
k = 1
by A5, ABSVALUE:def 1;
then A7: (Exec ((intloc 0 ) := (fsloc 0 ),(intloc 1)),(((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E))) . (intloc 0 ) =
((((w +* ((fsloc 0 ) .--> F)) +* ((intloc 0 ) .--> D)) +* ((intloc 1) .--> E)) . (fsloc 0 )) . 1
by A6, A4, PARTFUN1:def 8
.=
2
by A3, FINSEQ_1:def 8
;
InsCode (b := f,a) =
9
by SCMFSA_2:50
.=
InsCode ((intloc 0 ) := (fsloc 0 ),(intloc 1))
by SCMFSA_2:50
;
hence
for b1 being InsType of SCM+FSA st b1 = InsCode (b := f,a) holds
not b1 is jump-only
by A1, A2, A7, AMISTD_1:def 3; verum