let I be good InitHalting Program of SCM+FSA ; for a being read-write Int-Location st ( for s being State of SCM+FSA holds
( (IExec I,s) . a < s . a or (IExec I,s) . a <= 0 ) ) holds
while>0 a,I is InitHalting
let a be read-write Int-Location ; ( ( for s being State of SCM+FSA holds
( (IExec I,s) . a < s . a or (IExec I,s) . a <= 0 ) ) implies while>0 a,I is InitHalting )
assume A1:
for s being State of SCM+FSA holds
( (IExec I,s) . a < s . a or (IExec I,s) . a <= 0 )
; while>0 a,I is InitHalting
hence
while>0 a,I is InitHalting
by Th29; verum