let I be Program of SCMPDS ; ( I is paraclosed iff for s being State of SCMPDS holds I is_closed_on s )
assume A2:
for s being State of SCMPDS holds I is_closed_on s
; I is paraclosed
now let s be
State of
SCMPDS ;
for k being Element of NAT st Initialize (stop I) c= s holds
IC (Comput (ProgramPart s),s,k) in dom (stop I)I1:
(Initialize s) +* (stop I) = s +* (Initialize (stop I))
by SCMPDS_4:5;
let k be
Element of
NAT ;
( Initialize (stop I) c= s implies IC (Comput (ProgramPart s),s,k) in dom (stop I) )assume
Initialize (stop I) c= s
;
IC (Comput (ProgramPart s),s,k) in dom (stop I)then A3:
s = (Initialize s) +* (stop I)
by I1, FUNCT_4:79;
I is_closed_on s
by A2;
hence
IC (Comput (ProgramPart s),s,k) in dom (stop I)
by A3, Def2;
verum end;
hence
I is paraclosed
by SCMPDS_4:def 9; verum