| n ≤ # vals0, ∀ n. n < # vals0 → (booleanvalues(vals0)[n] ↔ vals0[n] .boolval) ⊦ n = 0, (val .boolval ' + booleanvalues(vals0))[n] ↔ vals0[n - 1] .boolval |
n = m + 1, n ≤ # vals0, ∀ n. n < # vals0 → (booleanvalues(vals0)[n] ↔ vals0[n] .boolval) ⊦ n = 0, (val .boolval ' + booleanvalues(vals0))[n] ↔ vals0[m] .boolval
[[CONCRETESIMPRULES : ([CSIMPELIM : n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1])], [EXTRATERMS : (n, m)]]