| ⊦ ¬ reachable(r, r0, H) ∧ ¬ reachable(r, r1, H) ∧ r0 ∈ H → (reachable(r, r1, H[r0, ce]) ↔ false) |
r0 ∈ H, reachable(r, r1, H[r0, ce]), r1 ∈ H[r0, ce] ⊦ reachable(r, r1, H), reachable(r, r0, H)
Used simplifier rules: reach-alloc: ⊦ reachable(r, r1, H) → r1 ∈ H;