| ⊦ addarray(r, vals + val ', i, st) = (addarray(r, vals, i, st)[r -- (i + n→i(# vals)) ', val]) |
⊦ addarray(r, [] + val ', i, st) = (addarray(r, [], i, st)[r -- (i + n→i(# [])) ', val])
∀ r, val, i, st. addarray(r, vals0 + val ', i, st) = (addarray(r, vals0, i, st)[r -- (i + n→i(# vals0)) ', val]) ⊦ addarray(r, (val0 + vals0) + val ', i, st) = (addarray(r, val0 + vals0, i, st)[r -- (i + n→i(# (val0 + vals0))) ', val])
[[CONCRETESIMPRULES : ([CSIMPGEN : javavalues generated by [], +;])]]