| ⊦ rk ∈ putByteArray(bytes, r, i, st) ↔ rk ∈ st ∨ rk .ref = r ∧ is_indexkey(rk .key) ∧ i ≤ rk .key .index ∧ rk .key .index < i + n→i(# bytes) |
⊦ rk ∈ putByteArray(bytes, r, i, st) ↔ rk .ref = r ∧ ¬ is_fskey(rk .key) ∧ ¬ rk .key .index < i ∧ ¬ i + n→i(# bytes) ≤ rk .key .index ∨ rk ∈ st
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ ¬ is_indexkey(sk) ↔ is_fskey(sk)])]]