| ⊦ valid⊆(str, st, addclass(class, fis, st)) |
⊦ valid⊆(str, st, st0) ↔ (∀ r, ty. validref(str, r, ty, st) → validref(str, r, ty, st0)) ∧ (∀ r. ¬ r ∈ st ∧ r ∈ st0 → ¬ junkref(str, r, st0))
⊦ validref(str, r, ty, addclass(class, fis, st)) ↔ validref(str, r, ty, st)
⊦ junkref(str, r, addclass(class, fis, st)) ↔ junkref(str, r, st)
⊦ ¬ r ∈ st → (junkref(str, r, st) ↔ r ≠ jvmref)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ≠ jvmref → ( r ∈ addclass(class1, fis, st) ↔ r ∈ st)])], [EXTRATERMS : (addclass(class, fis, st), st, str)]]