| ∀ class1, st. jvmref -- _type ∈ addclass(class1, fis0, st) ∧ jvmref ∈ addclass(class1, fis0, st) → _type ∈ fis0 ∨ jvmref -- _type ∈ st, jvmref -- _type ∈ addclass(class1, fv + fis0, st), jvmref ∈ addclass(class1, fv + fis0, st) ⊦ _type ∈ fv + fis0, jvmref -- _type ∈ st |
jvmref -- _type ∈ addclass(class1, fv ' + fis0, st), jvmref ∈ addclass(class1, fv ' + fis0, st), ∀ class, st0. jvmref -- _type ∈ addclass(class, fis0, st0) ∧ jvmref ∈ addclass(class, fis0, st0) → jvmref -- _type ∈ st0 ⊦ jvmref -- _type ∈ st, _type ∈ fv ', _type ∈ fis0
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st], [CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1], [CSIMPSEQ : ⊦ sk ∈ fis + fis0 ↔ sk ∈ fis ∨ sk ∈ fis0], [CSIMPSEQ : ⊦ fv + fis = fv ' + fis])]]