| ∀ P. ((lls(r0, r2, x + a ') * P))(H) ↔ (∃ r. ((lls(r0, r, x) * r => a × r2 * P))(H)) ⊦ lls(r0, r2, x + a ')(H) ↔ (∃ r. ((lls(r0, r, x) * r => a × r2))(H)) |
Used simplifier rules: ⊦ emp * P = P; (s)%sep-ass: ⊦ (P0 * P1) * P2 = P0 * P1 * P2; from specification heap-sep%sep-com: ⊦ P0 * P1 = P1 * P0; from specification heap-sep Used terms: emp