| H[r1] = a × r, ((lls(r0, r1, x0) * lls(r1, null, x1) * P))(H) ⊦ r1 = null, ∃ x2, x3. x0 + x1 = x2 + x3 ∧ ((lls(r0, r, x2) * lls(r, null, x3) * P))(H) |
H[r1] = a × r, ((lls(r0, r1, x0) * lls(r1, null, x1) * P))(H) ⊦ r1 = null, x0 + x1 = (x0 + x1.head) + x1.tail ∧ ((lls(r0, r, x0 + x1.head) * lls(r, null, x1.tail) * P))(H)
Used terms: x0 + x1.head, x1.tail