| is_array(r, st), st ⊆ st0 ⊦ getarray(r, st) = getarray(r, st0) |
⊦ vals = vals0 ↔ # vals = # vals0 ∧ (∀ n. n < # vals → vals[n] = vals0[n])
is_array(r, st), st ⊆ st0 ⊦ # getarray(r, st) = # getarray(r, st0) ∧ (∀ n. n < # getarray(r, st) → (getarray(r, st)[n]) = (getarray(r, st0)[n]))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (getarray(r, st0), getarray(r, st))]]