| n < # ar, n ≤ m, m < # ar ⊦ (arr2list(ar, m)[n, bv]) = arr2list(ar[n, bv], m) |
n < # ar, n ≤ 0, 0 < # ar ⊦ (arr2list(ar, 0)[n, bv]) = arr2list(ar[n, bv], 0)
∀ n, ar, bv. n < # ar ∧ n ≤ m0 ∧ m0 < # ar → (arr2list(ar, m0)[n, bv]) = arr2list(ar[n, bv], m0), n < # ar, n ≤ m0 +1, m0 +1 < # ar ⊦ (arr2list(ar, m0 +1)[n, bv]) = arr2list(ar[n, bv], m0 +1)
[[CONCRETESIMPRULES : ([CSIMPGEN : nat generated by 0, +1;])]]