let s be State of SCMPDS ; :: thesis: ( ProgramPart s halts_on s implies for k being Element of NAT st LifeSpan s <= k holds
IC (Comput (ProgramPart s),s,k) = IC (Comput (ProgramPart s),s,(LifeSpan s)) )

defpred S1[ Element of NAT ] means ( LifeSpan s <= $1 implies IC (Comput (ProgramPart s),s,$1) = IC (Comput (ProgramPart s),s,(LifeSpan s)) );
assume A1: ProgramPart s halts_on s ; :: thesis: for k being Element of NAT st LifeSpan s <= k holds
IC (Comput (ProgramPart s),s,k) = IC (Comput (ProgramPart s),s,(LifeSpan s))

A2: now
let k be Element of NAT ; :: thesis: ( S1[k] implies S1[k + 1] )
assume A3: S1[k] ; :: thesis: S1[k + 1]
now end;
hence S1[k + 1] ; :: thesis: verum
end;
let k be Element of NAT ; :: thesis: ( LifeSpan s <= k implies IC (Comput (ProgramPart s),s,k) = IC (Comput (ProgramPart s),s,(LifeSpan s)) )
assume A7: LifeSpan s <= k ; :: thesis: IC (Comput (ProgramPart s),s,k) = IC (Comput (ProgramPart s),s,(LifeSpan s))
A8: S1[ 0 ] ;
for k being Element of NAT holds S1[k] from NAT_1:sch 1(A8, A2);
hence IC (Comput (ProgramPart s),s,k) = IC (Comput (ProgramPart s),s,(LifeSpan s)) by A7; :: thesis: verum