theorem Th48:
for
p being
Instruction-Sequence of
SCM+FSA for
s being
State of
SCM+FSA for
I being
really-closed good InitHalting MacroInstruction of
SCM+FSA for
a being
read-write Int-Location st not
I destroys a holds
(
(IExec ((I ";" (SubFrom (a,(intloc 0)))),p,s)) . a = (s . a) - 1 & (
s . a > 0 implies
DataPart (IExec ((Times (a,I)),p,s)) = DataPart (IExec ((Times (a,I)),p,(IExec ((I ";" (SubFrom (a,(intloc 0)))),p,s)))) ) )