| ⊦ r = jvmref, (∀ j. ¬ j < 0 ∧ ¬ n→i(# vals) < j → is_bytevalue(addarray(r, byte_type, vals + byteval(by) ', st)[r -- j '])) ↔ (∀ j. 0 ≤ j ∧ j < n→i(# vals) → is_bytevalue(vals[i→n(j)])) |
∀ j. ¬ j < 0 ∧ ¬ n→i(# vals) < j → is_bytevalue(addarray(r, byte_type, vals + byteval(by) ', st)[r -- j ']) ⊦ ∀ j. 0 ≤ j ∧ j < n→i(# vals) → is_bytevalue(vals[i→n(j)]), r = jvmref
∀ j. 0 ≤ j ∧ j < n→i(# vals) → is_bytevalue(vals[i→n(j)]) ⊦ ∀ j. ¬ j < 0 ∧ ¬ n→i(# vals) < j → is_bytevalue(addarray(r, byte_type, vals + byteval(by) ', st)[r -- j ']), r = jvmref
[[CONCRETESIMPRULES : ()]]