| ((((r2 => a × null * lls(r0, r1, x0)) * r1 => a0 × r2) * P))(H) ⊦ r1 = null, r2 = null, ∃ y, b. x0 + a0 ' = y + b ' ∧ ((lls(r0, r1, y) * r1 => b × r2 * r2 => a × null * P))(H) |
Used simplifier rules: sep-ass: ⊦ (P0 * P1) * P2 = P0 * P1 * P2; from specification heap-sep%sep-com: ⊦ P0 * P1 = P1 * P0; from specification heap-sep Used terms: x0, a0