| is_fskey(rk .key) ⊦ rk .key = _type, rk .key = _length, okarrays(r, fis, st[rk, val]) ↔ okarrays(r, fis, st), rk .key ∈ fis |
⊦ ¬ sk ∈ fis ∧ sk ≠ _type ∧ sk ≠ _length ∧ is_fskey(sk) → (okarrays(r, fis, st[r0 -- sk, val]) ↔ okarrays(r, fis, st))
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ r = rk .ref ∧ sk = rk .key ↔ rk = r -- sk])], [EXTRATERMS : (rk, r0, sk)]]