| i > 0, ∀ st, fis, class, val, r, i0. i→n(i0) < i→n(i) → (true → r = jvmref ∨ addarray(r, val, i0, addclass(class, fis, st)) = addclass(class, fis, addarray(r, val, i0, st))) ⊦ (addarray(r, val, i - 1, addclass(class, fis, st))[r -- (i - 1) ', val]) = addclass(class, fis, addarray(r, val, i, st)), r = jvmref |
0 < i, ∀ st, fis, class, val, r, i0. i→n(i0) < i→n(i) → (true → r = jvmref ∨ addarray(r, val, i0, addclass(class, fis, st)) = addclass(class, fis, addarray(r, val, i0, st))) ⊦ (addarray(r, val, i - 1, addclass(class, fis, st))[r -- (i - 1) ', val]) = addclass(class, fis, addarray(r, val, i, st)), r = jvmref
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j], [CSIMPSEQ : ⊦ i > j ↔ j < i])]]