| a0 ' + ins≤(a, x0) = ins≤(a, y), a0 < a, a0 ∈ ins≤(a, y), ∀ a, y. ins≤(a, x0) = ins≤(a, y) → x0 = y ⊦ a0 ' + x0 = y |
⊦ x ≠ [] ∧ x.first < a → ins≤(a, x) = x.first + ins≤(a, x.rest)
¬(y ≠ [] ∧ y.first < a), a0 ' + ins≤(a, x0) = ins≤(a, y), a0 < a, a0 ∈ ins≤(a, y), ∀ a, y. ins≤(a, x0) = ins≤(a, y) → x0 = y ⊦ a0 ' + x0 = y
y ≠ [] ∧ y.first < a, a0 ' + ins≤(a, x0) = y.first + ins≤(a, y.rest), a0 < a, a0 ∈ y.first + ins≤(a, y.rest), ∀ a, y. ins≤(a, x0) = ins≤(a, y) → x0 = y ⊦ a0 ' + x0 = y
Used terms: y, a