let s be State of ; for I being Program of
for a being Int_position st I is_halting_on s holds
(IExec I,s) . a = (Computation (s +* (Initialized (stop I))),(LifeSpan (s +* (Initialized (stop I))))) . a
let I be Program of ; for a being Int_position st I is_halting_on s holds
(IExec I,s) . a = (Computation (s +* (Initialized (stop I))),(LifeSpan (s +* (Initialized (stop I))))) . a
let a be Int_position ; ( I is_halting_on s implies (IExec I,s) . a = (Computation (s +* (Initialized (stop I))),(LifeSpan (s +* (Initialized (stop I))))) . a )
set s1 = s +* (Initialized (stop I));
assume
I is_halting_on s
; (IExec I,s) . a = (Computation (s +* (Initialized (stop I))),(LifeSpan (s +* (Initialized (stop I))))) . a
then A1:
ProgramPart (s +* (Initialized (stop I))) halts_on s +* (Initialized (stop I))
by SCMPDS_6:def 3;
A2:
dom (s | NAT ) = NAT
by SCMPDS_6:1;
hence (IExec I,s) . a =
(Result (s +* (Initialized (stop I)))) . a
by FUNCT_4:12
.=
(Computation (s +* (Initialized (stop I))),(LifeSpan (s +* (Initialized (stop I))))) . a
by A1, AMI_1:122
;
verum