let s be State of SCMPDS ; for I being halt-free parahalting Program of SCMPDS st Initialize I c= s holds
IC (Comput (ProgramPart s),s,(LifeSpan (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I)))) = card I
let I be halt-free parahalting Program of SCMPDS ; ( Initialize I c= s implies IC (Comput (ProgramPart s),s,(LifeSpan (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I)))) = card I )
set ss = (Initialize s) +* (stop I);
set m = LifeSpan (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I));
I1:
s +* (Initialize (stop I)) = (Initialize s) +* (stop I)
by SCMPDS_4:5;
I2:
((Initialize s) +* (stop I)) +* (Initialize (stop I)) = (Initialize ((Initialize s) +* (stop I))) +* (stop I)
by SCMPDS_4:5;
A1:
Initialize (stop I) c= (Initialize s) +* (stop I)
by I1, FUNCT_4:26;
XX:
( (Initialize (stop I)) +* ((Initialize s) +* (stop I)) = (Initialize s) +* (stop I) & (Initialize ((Initialize s) +* (stop I))) +* (stop I) = (Initialize s) +* (stop I) )
by A1, I2, FUNCT_4:79;
assume
Initialize I c= s
; IC (Comput (ProgramPart s),s,(LifeSpan (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I)))) = card I
hence IC (Comput (ProgramPart s),s,(LifeSpan (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I)))) =
IC (Comput (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I)),(LifeSpan (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I))))
by Th29, COMPOS_1:24
.=
IC (Comput (ProgramPart ((Initialize s) +* (stop I))),((Initialize s) +* (stop I)),(LifeSpan (ProgramPart ((Initialize ((Initialize s) +* (stop I))) +* (stop I))),((Initialize ((Initialize s) +* (stop I))) +* (stop I))))
by XX
.=
card I
by Th27, I1, FUNCT_4:26
;
verum