| ⊦ is_bytevalue(st[r -- sk]) ∧ r ≠ jvmref ∧ sk ≠ _length ∧ sk ≠ _type ∧ sk .fs .type = byte_type ∧ ¬ is_indexkey(sk) ∧ ¬ junkref(str, r0, st) → (¬ hasSharing(r0, st[r -- sk, byteval(by)]) ↔ ¬ hasSharing(r0, st)) |
sk .fs .type = byte_type, is_bytevalue(st[r -- sk]), is_fskey(sk) ⊦ ¬ hasSharing(r0, st[r -- sk, byteval(by)]) ↔ ¬ hasSharing(r0, st), sk = _type, sk = _length, r = jvmref, junkref(str, r0, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_indexkey(sk) ↔ is_fskey(sk)])]]