| 2 * n0 < # x, 2 * n0 + 1 < # x, x[2 + 2 * n0] < x[2 * n0 + 1], x[2 * n0 + 1] < x[2 * n0 + 1, x[2 + 2 * n0]][1 + 2 * n0], 2 + 2 * n0 < # x, x[2 + 2 * n0] < x[2 * n0 + 1, x[2 + 2 * n0]][1 + 2 * n0], ∀ n. n < n0 → ¬ x[2 + 2 * n] < x[1 + 2 * n] ⊦ x = [] |
m < # x ⊦ x[m, a][m] = a
Used simplifier rules: ⊦ ¬ a < a; (s)%c: ⊦ m + n = n + m; from specification nat-basic Used terms: x[2 + 2 * n0], 2 * n0 + 1, x