let I be Program of SCM+FSA ; for a, b being Int-Location st not I destroysdestroy b & a <> b holds
not Times a,I destroysdestroy b
let a, b be Int-Location ; ( not I destroysdestroy b & a <> b implies not Times a,I destroysdestroy b )
assume that
A1:
not I destroysdestroy b
and
A2:
a <> b
; not Times a,I destroysdestroy b
set Gi = Goto 2;
set Si = SubFrom a,(intloc 0 );
set SS = Stop SCM+FSA ;
set if0 = if=0 a,(Goto 2),(I ';' (SubFrom a,(intloc 0 )));
A3:
not Goto 2 destroysdestroy b
by SCMFSA8C:86;
not I ';' (SubFrom a,(intloc 0 )) destroysdestroy b
by A1, A2, SCMFSA7B:14, SCMFSA8C:83;
then
not if=0 a,(Goto 2),(I ';' (SubFrom a,(intloc 0 ))) destroysdestroy b
by A3, SCMFSA8C:121;
then A4:
not loop (if=0 a,(Goto 2),(I ';' (SubFrom a,(intloc 0 )))) destroysdestroy b
by SCMFSA8C:105;
not Stop SCM+FSA destroysdestroy b
by SCMFSA8C:85;
hence
not Times a,I destroysdestroy b
by A4, SCMFSA8C:121; verum