let P be the Instructions of SCM+FSA -valued ManySortedSet of NAT ; for s being State of SCM+FSA
for I being Program of SCM+FSA st s . (intloc 0) = 1 & Directed I is_pseudo-closed_on s,P holds
DataPart (IExec ((I ';' (Stop SCM+FSA)),P,s)) = DataPart (Comput ((P +* I),(s +* (Initialize I)),(pseudo-LifeSpan (s,P,(Directed I)))))
let s be State of SCM+FSA; for I being Program of SCM+FSA st s . (intloc 0) = 1 & Directed I is_pseudo-closed_on s,P holds
DataPart (IExec ((I ';' (Stop SCM+FSA)),P,s)) = DataPart (Comput ((P +* I),(s +* (Initialize I)),(pseudo-LifeSpan (s,P,(Directed I)))))
set A = NAT ;
set D = Data-Locations SCM+FSA;
let I be Program of SCM+FSA; ( s . (intloc 0) = 1 & Directed I is_pseudo-closed_on s,P implies DataPart (IExec ((I ';' (Stop SCM+FSA)),P,s)) = DataPart (Comput ((P +* I),(s +* (Initialize I)),(pseudo-LifeSpan (s,P,(Directed I))))) )
set I0 = Directed I;
set I1 = I ';' (Stop SCM+FSA);
set s2 = s +* (Initialize I);
set P2 = P +* I;
set s10 = s +* (Initialize (I ';' (Stop SCM+FSA)));
set P10 = P +* (I ';' (Stop SCM+FSA));
set k = pseudo-LifeSpan (s,P,(Directed I));
assume A1:
s . (intloc 0) = 1
; ( not Directed I is_pseudo-closed_on s,P or DataPart (IExec ((I ';' (Stop SCM+FSA)),P,s)) = DataPart (Comput ((P +* I),(s +* (Initialize I)),(pseudo-LifeSpan (s,P,(Directed I))))) )
assume A2:
Directed I is_pseudo-closed_on s,P
; DataPart (IExec ((I ';' (Stop SCM+FSA)),P,s)) = DataPart (Comput ((P +* I),(s +* (Initialize I)),(pseudo-LifeSpan (s,P,(Directed I)))))
A3:
s +* (Initialize (I ';' (Stop SCM+FSA))) = s +* (Initialized (I ';' (Stop SCM+FSA)))
by A1, Th18;
thus DataPart (IExec ((I ';' (Stop SCM+FSA)),P,s)) =
DataPart ((Result ((P +* (I ';' (Stop SCM+FSA))),(s +* (Initialized (I ';' (Stop SCM+FSA)))))) +* (s | NAT))
.=
DataPart (Result ((P +* (I ';' (Stop SCM+FSA))),(s +* (Initialize (I ';' (Stop SCM+FSA))))))
by A3, COMPOS_1:82
.=
DataPart (Comput ((P +* I),(s +* (Initialize I)),(pseudo-LifeSpan (s,P,(Directed I)))))
by A2, Th59
; verum