let I be Program of SCM+FSA ; ( I is paraclosed iff for s being State of SCM+FSA holds I is_closed_on s )
assume A2:
for s being State of SCM+FSA holds I is_closed_on s
; I is paraclosed
now let s be
State of
SCM+FSA ;
for k being Element of NAT st I +* (Start-At 0 ,SCM+FSA ) c= s holds
IC (Comput (ProgramPart s),s,k) in dom Ilet k be
Element of
NAT ;
( I +* (Start-At 0 ,SCM+FSA ) c= s implies IC (Comput (ProgramPart s),s,k) in dom I )assume
I +* (Start-At 0 ,SCM+FSA ) c= s
;
IC (Comput (ProgramPart s),s,k) in dom Ithen A3:
s = s +* (I +* (Start-At 0 ,SCM+FSA ))
by FUNCT_4:79;
I is_closed_on s
by A2;
hence
IC (Comput (ProgramPart s),s,k) in dom I
by A3, Def7;
verum end;
hence
I is paraclosed
by SCMFSA6B:def 2; verum