set ii = (DataLoc (0,0)) := 0;
set m0 = stop (Load ((DataLoc (0,0)) := 0));
let s be 0 -started State of SCMPDS; :: according to SCMPDS_4:def 7 :: thesis: for b1 being set holds
( not stop (Load ((DataLoc (0,0)) := 0)) c= b1 or b1 halts_on s )

let P be Instruction-Sequence of SCMPDS; :: thesis: ( not stop (Load ((DataLoc (0,0)) := 0)) c= P or P halts_on s )
assume A1: stop (Load ((DataLoc (0,0)) := 0)) c= P ; :: thesis: P halts_on s
A2: stop (Load ((DataLoc (0,0)) := 0)) = Macro ((DataLoc (0,0)) := 0) ;
take 1 ; :: according to EXTPRO_1:def 8 :: thesis: ( IC (Comput (P,s,1)) in proj1 P & CurInstr (P,(Comput (P,s,1))) = halt SCMPDS )
IC (Comput (P,s,1)) in NAT ;
hence IC (Comput (P,s,1)) in dom P by PARTFUN1:def 2; :: thesis: CurInstr (P,(Comput (P,s,1))) = halt SCMPDS
A3: IC s = 0 by MEMSTR_0:def 11;
then A4: IC (Exec (((DataLoc (0,0)) := 0),s)) = 0 + 1 by SCMPDS_2:45;
1 in dom (stop (Load ((DataLoc (0,0)) := 0))) by A2, COMPOS_1:57;
then (stop (Load ((DataLoc (0,0)) := 0))) . 1 = P . 1 by A1, GRFUNC_1:2;
then A5: P . 1 = halt SCMPDS by A2, COMPOS_1:59;
0 in dom (stop (Load ((DataLoc (0,0)) := 0))) by A2, COMPOS_1:57;
then A6: (stop (Load ((DataLoc (0,0)) := 0))) . 0 = P . 0 by A1, GRFUNC_1:2;
A7: P /. (IC s) = P . (IC s) by PBOOLE:143;
Comput (P,s,(0 + 1)) = Following (P,(Comput (P,s,0))) by EXTPRO_1:3
.= Following (P,s)
.= Exec (((DataLoc (0,0)) := 0),s) by A3, A6, A7, A2, COMPOS_1:58 ;
hence CurInstr (P,(Comput (P,s,1))) = halt SCMPDS by A5, A4, PBOOLE:143; :: thesis: verum