| # ys = # xs + 1, ((ls(rxs, xs) * ls(rys, ys) * del-list(to_delete, n)))(H), ((del-list(to_delete, n) * ls(rys, ys) * ls(rxs, xs)))(H), ((ls(rys, ys) * ls(rxs, xs)))(H1), n < 2, n ≤ 1, n ≤ # xs + # ys ⊦ r = null, rys = null, ys = [], ((ls(rys, ys) * ls(r, a ' + xs)))((H1 ++ r)[r, a × rxs]), r ∈ H1 |
⊦ ls(r, a ' + x) = _∃(λ r0. r => a × r0 * ls(r0, x))
# ys = # xs + 1, ((ls(rys, ys) * ls(rxs, xs)))(H1), ((del-list(to_delete, n) * ls(rys, ys) * ls(rxs, xs)))(H), ((ls(rxs, xs) * ls(rys, ys) * del-list(to_delete, n)))(H), n < 2, n ≤ # xs + # ys, n ≤ 1 ⊦ r = null, rys = null, ys = [], ((ls(rys, ys) * _∃(λ r0. r => a × r0 * ls(r0, xs))))((H1 ++ r)[r, a × rxs]), r ∈ H1
Used terms: xs, a, r