| m1 < # x0, x0[m1] ≠ b ∧ m1 < # x0 → #oc(x0[m1], x0[m1, b]) = #oc(x0[m1], x0) - 1, ∀ m0, b0. x0[m0] ≠ b0 ∧ m0 < # x0 → #oc(x0[m0], x0[m0, b0]) = #oc(x0[m0], x0) - 1 ⊦ 1 + #oc(x0[m1], x0[m1, b]) = #oc(x0[m1], x0), x0[m1] = b, x0 = [] |
#oc(x0[m1], x0[m1, b]) = #oc(x0[m1], x0) - 1, m1 < # x0, ∀ m0, b0. x0[m0] ≠ b0 ∧ m0 < # x0 → #oc(x0[m0], x0[m0, b0]) = #oc(x0[m0], x0) - 1 ⊦ 1 + #oc(x0[m1], x0[m1, b]) = #oc(x0[m1], x0), x0[m1] = b, x0 = []