set J = Stop SCM+FSA ;
let a be Int-Location ; for I being Program of SCM+FSA holds
( 0 in dom (while=0 a,I) & 1 in dom (while=0 a,I) & 0 in dom (while>0 a,I) & 1 in dom (while>0 a,I) )
let I be Program of SCM+FSA ; ( 0 in dom (while=0 a,I) & 1 in dom (while=0 a,I) & 0 in dom (while>0 a,I) & 1 in dom (while>0 a,I) )
set I1 = I ';' (Goto 0 );
set f = ((card I) + 4) .--> (goto 0 );
set i = a =0_goto ((card (Stop SCM+FSA )) + 3);
if=0 a,(I ';' (Goto 0 )),(Stop SCM+FSA ) =
((((a =0_goto ((card (Stop SCM+FSA )) + 3)) ';' (Stop SCM+FSA )) ';' (Goto ((card (I ';' (Goto 0 ))) + 1))) ';' (I ';' (Goto 0 ))) ';' (Stop SCM+FSA )
by SCMFSA8B:def 1
.=
(((a =0_goto ((card (Stop SCM+FSA )) + 3)) ';' (Stop SCM+FSA )) ';' (Goto ((card (I ';' (Goto 0 ))) + 1))) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA ))
by SCMFSA6A:67
.=
((a =0_goto ((card (Stop SCM+FSA )) + 3)) ';' (Stop SCM+FSA )) ';' ((Goto ((card (I ';' (Goto 0 ))) + 1)) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA )))
by SCMFSA6A:67
.=
(a =0_goto ((card (Stop SCM+FSA )) + 3)) ';' ((Stop SCM+FSA ) ';' ((Goto ((card (I ';' (Goto 0 ))) + 1)) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA ))))
by SCMFSA6A:71
.=
(Macro (a =0_goto ((card (Stop SCM+FSA )) + 3))) ';' ((Stop SCM+FSA ) ';' ((Goto ((card (I ';' (Goto 0 ))) + 1)) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA ))))
;
then A1:
dom (Macro (a =0_goto ((card (Stop SCM+FSA )) + 3))) c= dom (if=0 a,(I ';' (Goto 0 )),(Stop SCM+FSA ))
by SCMFSA6A:56;
dom (Macro (a =0_goto ((card (Stop SCM+FSA )) + 3))) = {0 ,1}
by SCMFSA7B:4;
then A2:
( 0 in dom (Macro (a =0_goto ((card (Stop SCM+FSA )) + 3))) & 1 in dom (Macro (a =0_goto ((card (Stop SCM+FSA )) + 3))) )
by TARSKI:def 2;
dom (while=0 a,I) = (dom (if=0 a,(I ';' (Goto 0 )),(Stop SCM+FSA ))) \/ (dom (((card I) + 4) .--> (goto 0 )))
by FUNCT_4:def 1;
then
dom (if=0 a,(I ';' (Goto 0 )),(Stop SCM+FSA )) c= dom (while=0 a,I)
by XBOOLE_1:7;
then
dom (Macro (a =0_goto ((card (Stop SCM+FSA )) + 3))) c= dom (while=0 a,I)
by A1, XBOOLE_1:1;
hence
( 0 in dom (while=0 a,I) & 1 in dom (while=0 a,I) )
by A2; ( 0 in dom (while>0 a,I) & 1 in dom (while>0 a,I) )
set i = a >0_goto ((card (Stop SCM+FSA )) + 3);
if>0 a,(I ';' (Goto 0 )),(Stop SCM+FSA ) =
((((a >0_goto ((card (Stop SCM+FSA )) + 3)) ';' (Stop SCM+FSA )) ';' (Goto ((card (I ';' (Goto 0 ))) + 1))) ';' (I ';' (Goto 0 ))) ';' (Stop SCM+FSA )
by SCMFSA8B:def 2
.=
(((a >0_goto ((card (Stop SCM+FSA )) + 3)) ';' (Stop SCM+FSA )) ';' (Goto ((card (I ';' (Goto 0 ))) + 1))) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA ))
by SCMFSA6A:67
.=
((a >0_goto ((card (Stop SCM+FSA )) + 3)) ';' (Stop SCM+FSA )) ';' ((Goto ((card (I ';' (Goto 0 ))) + 1)) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA )))
by SCMFSA6A:67
.=
(a >0_goto ((card (Stop SCM+FSA )) + 3)) ';' ((Stop SCM+FSA ) ';' ((Goto ((card (I ';' (Goto 0 ))) + 1)) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA ))))
by SCMFSA6A:71
.=
(Macro (a >0_goto ((card (Stop SCM+FSA )) + 3))) ';' ((Stop SCM+FSA ) ';' ((Goto ((card (I ';' (Goto 0 ))) + 1)) ';' ((I ';' (Goto 0 )) ';' (Stop SCM+FSA ))))
;
then A3:
dom (Macro (a >0_goto ((card (Stop SCM+FSA )) + 3))) c= dom (if>0 a,(I ';' (Goto 0 )),(Stop SCM+FSA ))
by SCMFSA6A:56;
dom (Macro (a >0_goto ((card (Stop SCM+FSA )) + 3))) = {0 ,1}
by SCMFSA7B:4;
then A4:
( 0 in dom (Macro (a >0_goto ((card (Stop SCM+FSA )) + 3))) & 1 in dom (Macro (a >0_goto ((card (Stop SCM+FSA )) + 3))) )
by TARSKI:def 2;
dom (while>0 a,I) = (dom (if>0 a,(I ';' (Goto 0 )),(Stop SCM+FSA ))) \/ (dom (((card I) + 4) .--> (goto 0 )))
by FUNCT_4:def 1;
then
dom (if>0 a,(I ';' (Goto 0 )),(Stop SCM+FSA )) c= dom (while>0 a,I)
by XBOOLE_1:7;
then
dom (Macro (a >0_goto ((card (Stop SCM+FSA )) + 3))) c= dom (while>0 a,I)
by A3, XBOOLE_1:1;
hence
( 0 in dom (while>0 a,I) & 1 in dom (while>0 a,I) )
by A4; verum