thus
Stop SCM+FSA is parahalting
Stop SCM+FSA is good proof
A1:
0 in dom (Stop SCM+FSA)
by AFINSQ_1:65;
B2:
IC in dom (Start-At (0,SCM+FSA))
by MEMSTR_0:15;
let s be
0 -started State of
SCM+FSA;
AMISTD_1:def 11 for b1 being set holds
( not Stop SCM+FSA c= b1 or b1 halts_on s )
A3:
Start-At (
0,
SCM+FSA)
c= s
by MEMSTR_0:29;
let P be
Instruction-Sequence of
SCM+FSA;
( not Stop SCM+FSA c= P or P halts_on s )
assume A4:
Stop SCM+FSA c= P
;
P halts_on s
A6:
dom P = NAT
by PARTFUN1:def 2;
CurInstr (
P,
(Comput (P,s,0))) =
CurInstr (
P,
s)
by EXTPRO_1:2
.=
P . (IC s)
by A6, PARTFUN1:def 6
.=
P . (IC (Start-At (0,SCM+FSA)))
by A3, B2, GRFUNC_1:2
.=
P . 0
by FUNCOP_1:72
.=
(Stop SCM+FSA) . 0
by A1, A4, GRFUNC_1:2
.=
halt SCM+FSA
by AFINSQ_1:34
;
hence
P halts_on s
by EXTPRO_1:29;
verum
end;
thus
not Stop SCM+FSA destroys intloc 0
SCMFSA7B:def 5 verum