let s be 0 -started State of SCMPDS; for I being parahalting Program of SCMPDS
for J being Program of SCMPDS
for k being Element of NAT st k <= LifeSpan ((ProgramPart (s +* (stop I))),(s +* (stop I))) holds
Comput ((ProgramPart (s +* (stop I))),(s +* (stop I)),k), Comput ((ProgramPart (s +* (stop (I ';' J)))),(s +* (stop (I ';' J))),k) equal_outside NAT
let I be parahalting Program of SCMPDS; for J being Program of SCMPDS
for k being Element of NAT st k <= LifeSpan ((ProgramPart (s +* (stop I))),(s +* (stop I))) holds
Comput ((ProgramPart (s +* (stop I))),(s +* (stop I)),k), Comput ((ProgramPart (s +* (stop (I ';' J)))),(s +* (stop (I ';' J))),k) equal_outside NAT
let J be Program of SCMPDS; for k being Element of NAT st k <= LifeSpan ((ProgramPart (s +* (stop I))),(s +* (stop I))) holds
Comput ((ProgramPart (s +* (stop I))),(s +* (stop I)),k), Comput ((ProgramPart (s +* (stop (I ';' J)))),(s +* (stop (I ';' J))),k) equal_outside NAT
let k be Element of NAT ; ( k <= LifeSpan ((ProgramPart (s +* (stop I))),(s +* (stop I))) implies Comput ((ProgramPart (s +* (stop I))),(s +* (stop I)),k), Comput ((ProgramPart (s +* (stop (I ';' J)))),(s +* (stop (I ';' J))),k) equal_outside NAT )
A1:
stop (I ';' J) = I ';' (J ';' (Stop SCMPDS))
by AFINSQ_1:30;
AA:
s = Initialize s
by COMPOS_1:78;
I2:
(Initialize s) +* (stop (I ';' J)) = s +* (Initialize (stop (I ';' J)))
by COMPOS_1:125;
assume
k <= LifeSpan ((ProgramPart (s +* (stop I))),(s +* (stop I)))
; Comput ((ProgramPart (s +* (stop I))),(s +* (stop I)),k), Comput ((ProgramPart (s +* (stop (I ';' J)))),(s +* (stop (I ';' J))),k) equal_outside NAT
hence
Comput ((ProgramPart (s +* (stop I))),(s +* (stop I)),k), Comput ((ProgramPart (s +* (stop (I ';' J)))),(s +* (stop (I ';' J))),k) equal_outside NAT
by A1, Th33, I2, AA; verum