let I be Program of SCM+FSA ; :: thesis: for a, b being Int-Location st I does_not_destroy b & a <> b holds
Times a,I does_not_destroy b

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