| n < # x, m < # x ⊦ x[n] = x[m], #oc(x[m], x[m, x[n]][n, x[m]]) = #oc(x[m], x), x = [] |
⊦ x[m] ≠ a ∧ m < # x → #oc(a, x[m, a]) = #oc(a, x) + 1
¬(x[m, x[n]][n] ≠ x[m] ∧ n < # x[m, x[n]]), n < # x, m < # x ⊦ x[n] = x[m], #oc(x[m], x[m, x[n]][n, x[m]]) = #oc(x[m], x), x = []
x[m, x[n]][n] ≠ x[m] ∧ n < # x[m, x[n]], n < # x, m < # x ⊦ x[n] = x[m], #oc(x[m], x[m, x[n]]) + 1 = #oc(x[m], x), x = []
Used terms: n, x[m, x[n]], x[m]