| ⊦ r0 ∈ addarray(r, initial_value(ty), i, st[r -- _type, typeval(mkarraytype(ty))][r -- _length, intval(i)]) .refs ↔ r0 = r ∨ r0 ∈ st .refs |
⊦ r ∈ st .refs ↔ r ∈ st
⊦ r0 ∈ addarray(r, initial_value(ty), i, st[r -- _type, typeval(mkarraytype(ty))][r -- _length, intval(i)]) ↔ r0 = r ∨ r0 ∈ st .refs
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addarray (r, initial_value(ty), i, st[r -- _type, typeval(mkarraytype(ty))] [r -- _length, intval(i) ]), r0)]]