| ⊦ (r -- sk) .key ≠ _length ∧ is_fskey((r -- sk) .key) → getbytearray(r0, i, j, st[r -- sk, val]) = getbytearray(r0, i, j, st) |
⊦ getbytearray(r, i, j, st[r0 -- fs ', val]) = getbytearray(r, i, j, st)
⊦ getbytearray(r, i, j, st) = bytevalues(getarray(r, i, j, st))
⊦ getbytearray(r, i, j, st) = bytevalues(getarray(r, i, j, st))
[[CONCRETESIMPRULES : ([CSIMPGEN : storekey generated by ', ';], [CSIMPSEQ : ⊦ (r -- sk) .key = sk], [CSIMPSEQ : ⊦ _length ≠ i '], [CSIMPSEQ : ⊦ ¬ is_fskey(i ')])]]