| (((adP(a, d) * adP ⊗_ st0) * P))(H) ⊦ a ∈ st0, ∃ a0, d0, st1. ¬ a0 ∈ st1 ∧ st0[a, d] = st1[a0, d0] ∧ ((adP(a0, d0) * adP ⊗_ st1 * 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: a, d, st0