let s be State of SCMPDS; :: thesis: for I being Program of SCMPDS
for i being Element of NAT st Initialize (stop I) c= s & I is_closed_on s & I is_halting_on s & i < LifeSpan ((ProgramPart s),s) holds
IC (Comput ((ProgramPart s),s,i)) in dom I

let I be Program of SCMPDS; :: thesis: for i being Element of NAT st Initialize (stop I) c= s & I is_closed_on s & I is_halting_on s & i < LifeSpan ((ProgramPart s),s) holds
IC (Comput ((ProgramPart s),s,i)) in dom I

let i be Element of NAT ; :: thesis: ( Initialize (stop I) c= s & I is_closed_on s & I is_halting_on s & i < LifeSpan ((ProgramPart s),s) implies IC (Comput ((ProgramPart s),s,i)) in dom I )
set sI = stop I;
set Ci = Comput ((ProgramPart s),s,i);
set Lc = IC (Comput ((ProgramPart s),s,i));
assume that
A1: Initialize (stop I) c= s and
A2: I is_closed_on s and
A3: I is_halting_on s and
A4: i < LifeSpan ((ProgramPart s),s) ; :: thesis: IC (Comput ((ProgramPart s),s,i)) in dom I
I1: s +* (Initialize (stop I)) = (Initialize s) +* (stop I) by COMPOS_1:125;
A5: s = (Initialize s) +* (stop I) by A1, I1, FUNCT_4:79;
then A6: IC (Comput ((ProgramPart s),s,i)) in dom (stop I) by A2, SCMPDS_6:def 2;
stop I c= Initialize (stop I) by COMPOS_1:126;
then A7: stop I c= s by A1, XBOOLE_1:1;
A8: ProgramPart s halts_on s by A3, A5, SCMPDS_6:def 3;
now end;
hence IC (Comput ((ProgramPart s),s,i)) in dom I by A6, SCMPDS_5:3; :: thesis: verum