| is_fskey(sk), is_indexkey(sk) ⊦ (addarray(r, vals0, i + 1, st[r -- sk, val0])[r -- i ', val]) = (addarray(r, vals0, i + 1, st)[r -- sk, val0][r -- i ', val]), sk = i ' |
[[CONCRETESIMPRULES : ([CSIMPGEN : storekey generated by ', ';], [CSIMPSEQ : ⊦ ¬ is_fskey(i ')], [CSIMPSEQ : ⊦ i ' = i0 ' ↔ i = i0], [CSIMPSEQ : ⊦ fs ' ≠ i '], [CSIMPSEQ : ⊦ is_fskey(fs ')], [CSIMPSEQ : ⊦ ¬ is_indexkey(fs ')])]]