| ((r => a0 × r0 * ls(r0, y) * del-list(rx0, m - # y) * P))(H), # y ≤ m ⊦ r = null, r0 = null, ((del-list(r0 ' + rx0, m) * P))(H -- r) |
m = n0 + # y, ((r => a0 × r0 * ls(r0, y) * del-list(rx0, n0) * P))(H), # y ≤ m ⊦ r = null, r0 = null, ((del-list(r0 ' + rx0, m) * P))(H -- r)
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: # y, m, n