set Mi = Macro (halt SCM+FSA);
let s be 0 -started State of SCM+FSA; SCMFSA6B:def 4 for b1 being set holds
( not Macro (halt SCM+FSA) c= b1 or for b2 being Element of NAT holds (Comput (b1,s,b2)) . (intloc 0) = s . (intloc 0) )
A1:
Start-At (0,SCM+FSA) c= s
by MEMSTR_0:29;
let P be Instruction-Sequence of SCM+FSA; ( not Macro (halt SCM+FSA) c= P or for b1 being Element of NAT holds (Comput (P,s,b1)) . (intloc 0) = s . (intloc 0) )
assume A2:
Macro (halt SCM+FSA) c= P
; for b1 being Element of NAT holds (Comput (P,s,b1)) . (intloc 0) = s . (intloc 0)
let k be Element of NAT ; (Comput (P,s,k)) . (intloc 0) = s . (intloc 0)
A3:
s = Comput (P,s,0)
by EXTPRO_1:2;
A4:
P /. (IC s) = P . (IC s)
by PBOOLE:143;
A5:
0 in dom (Macro (halt SCM+FSA))
by COMPOS_1:60;
Comput (P,s,0) = s
by EXTPRO_1:2;
then CurInstr (P,(Comput (P,s,0))) =
P . 0
by A1, A4, MEMSTR_0:39
.=
(Macro (halt SCM+FSA)) . 0
by A2, A5, GRFUNC_1:2
.=
halt SCM+FSA
by COMPOS_1:58
;
hence
(Comput (P,s,k)) . (intloc 0) = s . (intloc 0)
by A3, EXTPRO_1:5, NAT_1:2; verum