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