| vals = [], st0 ⊆ st1, ∀ r, st1, st0, vals0. # vals0 < # vals → (st0 ⊆ st1 → addarray(r, byte_type, vals0, st0) ⊆ addarray(r, byte_type, vals0, st1)) ⊦ addarray(r, byte_type, vals, st0) ⊆ addarray(r, byte_type, vals, st1) |
st0 ⊆ st1, ∀ r, st1, st0, vals0. # vals0 < # [] → (st0 ⊆ st1 → addarray(r, byte_type, vals0, st0) ⊆ addarray(r, byte_type, vals0, st1)) ⊦ addarray(r, byte_type, [], st0) ⊆ addarray(r, byte_type, [], st1)
[[CONCRETESIMPRULES : ()]]