| ∀ r, class, st. r = jvmref ∨ (initdone(class, update(r, fis0, st)) ↔ initdone(class, st)) ⊦ r = jvmref, initdone(class, update(r, fv + fis0, st)) ↔ initdone(class, st) |
⊦ update(r, fv ' + fis, st) = (update(r, fis, st)[r -- fv .1, fv .2])
∀ r, class, st. r = jvmref ∨ (initdone(class, update(r, fis0, st)) ↔ initdone(class, st)) ⊦ r = jvmref, initdone(class, update(r, fis0, st)) ↔ initdone(class, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ≠ jvmref → ( initdone (class1, st[r -- sk, val]) ↔ initdone(class1, st))], [CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1], [CSIMPSEQ : ⊦ fv + fis = fv ' + fis])]]