begin
Lm1:
NAT misses Int-Locations \/ FinSeq-Locations
by SCMFSA_2:13, SCMFSA_2:14, XBOOLE_1:70;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem Th10:
begin
theorem
for
k being
Element of
NAT for
p being
autonomic FinPartState of
SCM+FSA st
IC SCM+FSA in dom p holds
for
s being
State of
SCM+FSA st
p c= s holds
for
i being
Element of
NAT holds
Comput (
(ProgramPart (s +* (Relocated (p,k)))),
(s +* (Relocated (p,k))),
i)
= ((Comput ((ProgramPart s),s,i)) +* (Start-At (((IC (Comput ((ProgramPart s),s,i))) + k),SCM+FSA))) +* (ProgramPart (Relocated (p,k)))
theorem Th12:
for
k being
Element of
NAT for
p being
autonomic FinPartState of
SCM+FSA for
s1,
s2 being
State of
SCM+FSA st
IC SCM+FSA in dom p &
p c= s1 &
Relocated (
p,
k)
c= s2 holds
for
i being
Element of
NAT holds
(
(IC (Comput ((ProgramPart s1),s1,i))) + k = IC (Comput ((ProgramPart s2),s2,i)) &
IncAddr (
(CurInstr ((ProgramPart s1),(Comput ((ProgramPart s1),s1,i)))),
k)
= CurInstr (
(ProgramPart s2),
(Comput ((ProgramPart s2),s2,i))) &
(Comput ((ProgramPart s1),s1,i)) | (dom (DataPart p)) = (Comput ((ProgramPart s2),s2,i)) | (dom (DataPart (Relocated (p,k)))) &
DataPart (Comput ((ProgramPart (s1 +* (DataPart s2))),(s1 +* (DataPart s2)),i)) = DataPart (Comput ((ProgramPart s2),s2,i)) )
theorem Th13:
theorem Th14:
theorem Th15:
for
k being
Element of
NAT for
p being
FinPartState of
SCM+FSA st
IC SCM+FSA in dom p holds
for
s being
State of
SCM+FSA st
p c= s &
Relocated (
p,
k) is
autonomic holds
for
i being
Element of
NAT holds
Comput (
(ProgramPart s),
s,
i)
= (((Comput ((ProgramPart (s +* (Relocated (p,k)))),(s +* (Relocated (p,k))),i)) +* (Start-At (((IC (Comput ((ProgramPart (s +* (Relocated (p,k)))),(s +* (Relocated (p,k))),i))) -' k),SCM+FSA))) +* (s | (dom (ProgramPart (Relocated (p,k)))))) +* (ProgramPart p)
theorem Th16:
theorem Th17:
theorem