:: deftheorem defines ProperForUpBody SFMASTR3:def 2 :
for p being Instruction-Sequence of SCM+FSA
for a, b, c being Int-Location
for I being MacroInstruction of SCM+FSA
for s being State of SCM+FSA holds
( ProperForUpBody a,b,c,I,s,p iff for i being Nat st i < ((s . c) - (s . b)) + 1 holds
I is_halting_on (StepForUp (a,b,c,I,p,s)) . i,p +* (while>0 ((1 -stRWNotIn ({a,b,c} \/ (UsedILoc I))),((I ";" (AddTo (a,(intloc 0)))) ";" (SubFrom ((1 -stRWNotIn ({a,b,c} \/ (UsedILoc I))),(intloc 0)))))) );