| P(H0), rrP(r, r0)(H1), H1 ⊥ H0 ⊦ ∃ r0, r1. ((rrP(r0, r1) * P))(H1 ∪ H0) |
Used simplifier rules: ⊦ P0(H0) ∧ P1(H1) ∧ H0 ⊥ H1 → ((P0 * P1))(H0 ∪ H1); (ss)%sep-ass: ⊦ (P0 * P1) * P2 = P0 * P1 * P2; from specification heap-sep%sep-com: ⊦ P0 * P1 = P1 * P0; from specification heap-sep Used terms: r, r0