| ⊦ r ≠ jvmref ∧ sk ≠ _length ∧ sk .fs .type = short_type ∧ ¬ is_indexkey(sk) ∧ is_shortvalue(st[r -- sk]) ∧ ¬ junkref(str, r0, st) → (¬ hasSharing(r0, st[r -- sk, shortval(sho)]) ↔ ¬ hasSharing(r0, st)) |
sk .fs .type = short_type, is_shortvalue(st[r -- sk]), is_fskey(sk) ⊦ ¬ hasSharing(r0, st[r -- sk, shortval(sho)]) ↔ ¬ hasSharing(r0, st), sk = _length, r = jvmref, junkref(str, r0, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_indexkey(sk) ↔ is_fskey(sk)])]]