let p be Instruction-Sequence of SCM+FSA; for s being 0 -started 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 & s . (intloc 0) = 1 holds
Times (a,I) is_halting_on s,p
let s be 0 -started 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 & s . (intloc 0) = 1 holds
Times (a,I) is_halting_on s,p
let I be really-closed good InitHalting MacroInstruction of SCM+FSA ; for a being read-write Int-Location st not I destroys a & s . (intloc 0) = 1 holds
Times (a,I) is_halting_on s,p
let a be read-write Int-Location; ( not I destroys a & s . (intloc 0) = 1 implies Times (a,I) is_halting_on s,p )
assume A1:
not I destroys a
; ( not s . (intloc 0) = 1 or Times (a,I) is_halting_on s,p )
assume A2:
s . (intloc 0) = 1
; Times (a,I) is_halting_on s,p
ProperTimesBody a,I,s,p
proof
let k be
Nat;
SCMFSA9A:def 9 ( s . a <= k or I is_halting_on (StepTimes (a,I,p,s)) . k,p +* (Times (a,I)) )
assume
k < s . a
;
I is_halting_on (StepTimes (a,I,p,s)) . k,p +* (Times (a,I))
thus
I is_halting_on (StepTimes (a,I,p,s)) . k,
p +* (Times (a,I))
by A1, A2, Lm3;
verum
end;
hence
Times (a,I) is_halting_on s,p
by A1, A2, SCMFSA9A:55; verum