| ∀ i, ints0, refs, st, ty, r, ints1. ints#(ints1) < ints#(ints) → (true → (addarraymultlist(r, ty, st, refs, ints1, ints0, i)[_mode]) = st[_mode]) ⊦ (addarraymultlist(r, ty, st, refs, ints, ints0, i)[_mode]) = st[_mode], # ints = 1 ∧ ¬ 0 < ints .first, # ints = 1 ∧ ¬ ints .first ≤ 0 |
∀ i, ints0, refs, st, ty, r, ints1. ints#(ints1) < ints#(ints) → (true → (addarraymultlist(r, ty, st, refs, ints1, ints0, i)[_mode]) = st[_mode]) ⊦ # ints = 1, (addarraymultlist(r, ty, st, refs, ints, ints0, i)[_mode]) = st[_mode], # ints = 1 ∧ ¬ 0 < ints .first, # ints = 1 ∧ ¬ ints .first ≤ 0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRAFMAS : (# ints = 1)]]