| m ≤ # x0, ∀ m, a. m < # x0 → x0[m] = a ∨ #oc(a, x0[m, a]) = #oc(a, x0) + 1 ∨ x0 = [] ⊦ (a0 ' + x0)[m] = a, #oc(a, (a0 ' + x0)[m, a]) = (#oc(a, a0 ') + #oc(a, x0)) + 1 |
a = a0, m ≤ # x0, ∀ m, a. m < # x0 → x0[m] = a ∨ #oc(a, x0[m, a]) = #oc(a, x0) + 1 ∨ x0 = [] ⊦ (a0 ' + x0)[m] = a, #oc(a, (a0 ' + x0)[m, a]) = (#oc(a, a0 ') + #oc(a, x0)) + 1
m ≤ # x0, ∀ m, a. m < # x0 → x0[m] = a ∨ #oc(a, x0[m, a]) = #oc(a, x0) + 1 ∨ x0 = [] ⊦ a = a0, (a0 ' + x0)[m] = a, #oc(a, (a0 ' + x0)[m, a]) = (#oc(a, a0 ') + #oc(a, x0)) + 1
Used formulas: a = a0