| ⊦ (∃ n. n < # getarray(r, st) ∧ (getarray(r, st)[n]) = val) ↔ (∃ i. ¬ i < 0 ∧ ¬ st[r -- _length] .intval ≤ i ∧ st[r -- i '] = val) |
⊦ n < # getarray(r, st) → (getarray(r, st)[n]) = st[r -- n→i(n) ']
⊦ (∃ n. n < # getarray(r, st) ∧ st[r -- n→i(n) '] = val) ↔ (∃ i. ¬ i < 0 ∧ ¬ st[r -- _length] .intval ≤ i ∧ st[r -- i '] = val)
[[CONCRETESIMPRULES : ()]]