| r -- _type ∈ addarray(r0, vals, j, st), r ∈ addarray(r0, vals, j, st) ⊦ r -- _type ∈ st |
⊦ addarray(r, [], i, st) = st
∀ r, r0, j, st. r -- _type ∈ addarray(r0, vals0, j, st) ∧ r ∈ addarray(r0, vals0, j, st) → r -- _type ∈ st, r -- _type ∈ addarray(r0, val + vals0, j, st), r ∈ addarray(r0, val + vals0, j, st) ⊦ r -- _type ∈ st
[[CONCRETESIMPRULES : ([CSIMPGEN : javavalues generated by [], +;], [CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st])]]