begin
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem Th18:
theorem
canceled;
theorem Th20:
theorem
canceled;
theorem Th22:
theorem
canceled;
theorem
theorem
canceled;
theorem
Lm1:
for b being Element of Data-Locations SCM holds b is Data-Location
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem Th37:
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
begin
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
begin
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
Lm2:
for da being Data-Location
for p being PartState of SCM st da in dom p holds
da in dom (NPP p)
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da,
db being
Data-Location for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = da := db &
da in dom p holds
(Comput (P1,s1,i)) . db = (Comput (P2,s2,i)) . db
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da,
db being
Data-Location for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = AddTo (
da,
db) &
da in dom p holds
((Comput (P1,s1,i)) . da) + ((Comput (P1,s1,i)) . db) = ((Comput (P2,s2,i)) . da) + ((Comput (P2,s2,i)) . db)
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da,
db being
Data-Location for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = SubFrom (
da,
db) &
da in dom p holds
((Comput (P1,s1,i)) . da) - ((Comput (P1,s1,i)) . db) = ((Comput (P2,s2,i)) . da) - ((Comput (P2,s2,i)) . db)
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da,
db being
Data-Location for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = MultBy (
da,
db) &
da in dom p holds
((Comput (P1,s1,i)) . da) * ((Comput (P1,s1,i)) . db) = ((Comput (P2,s2,i)) . da) * ((Comput (P2,s2,i)) . db)
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da,
db being
Data-Location for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = Divide (
da,
db) &
da in dom p &
da <> db holds
((Comput (P1,s1,i)) . da) div ((Comput (P1,s1,i)) . db) = ((Comput (P2,s2,i)) . da) div ((Comput (P2,s2,i)) . db)
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da,
db being
Data-Location for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = Divide (
da,
db) &
db in dom p holds
((Comput (P1,s1,i)) . da) mod ((Comput (P1,s1,i)) . db) = ((Comput (P2,s2,i)) . da) mod ((Comput (P2,s2,i)) . db)
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da being
Data-Location for
loc being
Element of
NAT for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = da =0_goto loc &
loc <> succ (IC (Comput (P1,s1,i))) holds
(
(Comput (P1,s1,i)) . da = 0 iff
(Comput (P2,s2,i)) . da = 0 )
theorem
for
p being non
NAT -defined autonomic FinPartState of
for
s1,
s2 being
State of
SCM st
NPP p c= s1 &
NPP p c= s2 holds
for
P1,
P2 being the
Instructions of
SCM -valued ManySortedSet of
NAT st
ProgramPart p c= P1 &
ProgramPart p c= P2 holds
for
i being
Element of
NAT for
da being
Data-Location for
loc being
Element of
NAT for
I being
Instruction of
SCM st
I = CurInstr (
P1,
(Comput (P1,s1,i))) &
I = da >0_goto loc &
loc <> succ (IC (Comput (P1,s1,i))) holds
(
(Comput (P1,s1,i)) . da > 0 iff
(Comput (P2,s2,i)) . da > 0 )
theorem