| less#(a, x0) = 0, violations(x0) = 0, n < # x0, x0[n] < (a ' + x0)[n] ⊦ x0 = [], ∃ n0. x0[n0 + 1] < x0[n0] ∧ n0 + 1 < # x0 |
⊦ x ≠ [] ∧ n ≠ 0 → x[n] = x.tail[n - 1]
less#(a, x0) = 0, violations(x0) = 0, x0[n] < (a ' + x0)[n], n < # x0 ⊦ x0 = [], ∃ n0. x0[n0 + 1] < x0[n0] ∧ n0 + 1 < # x0, a ' + x0 ≠ [] ∧ n ≠ 0
less#(a, x0) = 0, violations(x0) = 0, x0[n] < (a ' + x0).tail[n - 1], n < # x0 ⊦ a ' + x0 = [], n = 0, x0 = [], ∃ n0. x0[n0 + 1] < x0[n0] ∧ n0 + 1 < # x0
Used terms: n, a ' + x0