| st .refs ∩ st0 .refs = ∅, r ∈ st0 .refs, r ∈ st ⊦ getbytearray(r, i, j, st ∪ st0) = getbytearray(r, i, j, st0) |
st .refs ∩ st0 .refs = ∅, r ∈ st, r ∈ st0 .refs ⊦ st0 .refs = ∅, getbytearray(r, i, j, st ∪ st0) = getbytearray(r, i, j, st0), # st0 .refs = 0
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ rset ≠ ∅ → # rset ≠ 0], [CSIMPFORWARD : ⊦ r ∈ rset → rset ≠ ∅], [CSIMPSEQ : ⊦ rset ∩ rset0 = rset0 ∩ rset], [CSIMPSEQ : ⊦ (rset ∩ rset0) ∩ rset1 = rset ∩ rset0 ∩ rset1])]]