| ⊦ is_fskey(sk) ∧ sk ≠ _length ∧ sk ≠ _type → (r -- sk ∈ addarray(r, ty, vals, st) ↔ r -- sk ∈ st) |
⊦ rk ∈ st → rk ∈ addarray(r, ty, vals, st)
⊦ r ∈ addarray(r, ty0, vals, st)
r -- sk ∈ addarray(r, ty, vals, st), is_fskey(sk) ⊦ sk = _length, sk = _type, r -- sk ∈ st
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st])]]