| r ≠ r0, jvmref ∈ st, _mode ∈ st, _out ∈ st, r0 ∈ addobj(r, class1, fis, st), ∀ r. r ≠ jvmref ∧ r ∈ st → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]) ⊦ r0 = jvmref, _type ∈ fis, r0 -- _type ∈ addobj(r, class1, fis, st) ∧ is_typevalue(st[r0 -- _type]) |
⊦ r ≠ r0 → (r ∈ addobj(r0, class1, fis, st) ↔ r ∈ st)
⊦ r ≠ r0 → (r -- sk ∈ addobj(r0, class1, fis, st) ↔ r -- sk ∈ st)
jvmref ∈ st, _mode ∈ st, _out ∈ st, r0 ∈ st, ∀ r. r ≠ jvmref ∧ r ∈ st → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]) ⊦ r0 = jvmref, r = r0, _type ∈ fis, r0 -- _type ∈ st ∧ is_typevalue(st[r0 -- _type])
[[CONCRETESIMPRULES : ()]]