let s be State of SCMPDS; ( ProgramPart s halts_on s implies for k being Element of NAT st LifeSpan ((ProgramPart s),s) <= k holds
CurInstr ((ProgramPart s),(Comput ((ProgramPart s),s,k))) = halt SCMPDS )
assume
ProgramPart s halts_on s
; for k being Element of NAT st LifeSpan ((ProgramPart s),s) <= k holds
CurInstr ((ProgramPart s),(Comput ((ProgramPart s),s,k))) = halt SCMPDS
then A1:
CurInstr ((ProgramPart s),(Comput ((ProgramPart s),s,(LifeSpan ((ProgramPart s),s))))) = halt SCMPDS
by EXTPRO_1:def 14;
let k be Element of NAT ; ( LifeSpan ((ProgramPart s),s) <= k implies CurInstr ((ProgramPart s),(Comput ((ProgramPart s),s,k))) = halt SCMPDS )
assume
LifeSpan ((ProgramPart s),s) <= k
; CurInstr ((ProgramPart s),(Comput ((ProgramPart s),s,k))) = halt SCMPDS
then
Comput ((ProgramPart s),s,(LifeSpan ((ProgramPart s),s))) = Comput ((ProgramPart s),s,k)
by A1, EXTPRO_1:6;
hence
CurInstr ((ProgramPart s),(Comput ((ProgramPart s),s,k))) = halt SCMPDS
by A1; verum