| ((del-list(to_delete0, n1) * ls(rys, ys) * ls(rxs, xs)))(H1), ((del-list(to_delete, n1 + 2) * ls(rys, ys) * ls(rxs, xs)))(H), ((ls(rxs, xs) * ls(rys, ys) * del-list(to_delete, n1 + 2)))(H), # xs + 1 < h0, # xs < h0, 2 ≤ # xs + # ys, (n1 + 2) + # xs ≤ h0, n1 + 2 ≤ # xs + # ys, ys = [] ∨ # ys = h0 ⊦ # xs + 1 = h0, # xs + # ys = 0, r = null, r ∈ H1, ∃ n0. ((ls(r, a ' + xs) * ls(rys, ys) * del-list(to_delete0, n0)))((H1 ++ r)[r, a × rxs]) ∧ n0 ≤ (# xs + 1) + # ys ∧ n0 + # xs < h0 |
((ls(rxs, xs) * ls(rys, ys) * del-list(to_delete, n1 + 2)))(H), ((del-list(to_delete, n1 + 2) * ls(rys, ys) * ls(rxs, xs)))(H), ((del-list(to_delete0, n1) * ls(rys, ys) * ls(rxs, xs)))(H1), # xs < h0, # xs + 1 < h0, n1 + 2 ≤ # xs + # ys, (n1 + 2) + # xs ≤ h0, 2 ≤ # xs + # ys, ys = [] ∨ # ys = h0 ⊦ # xs + # ys = 0, # xs + 1 = h0, r = null, r ∈ H1, ((ls(r, a ' + xs) * ls(rys, ys) * del-list(to_delete0, n1)))((H1 ++ r)[r, a × rxs]) ∧ n1 ≤ (# xs + 1) + # ys ∧ n1 + # xs < h0
Used terms: n1