reachable(H[r].nxt, r0, H), r ∈ H, r0 ∈ H ⊦ r = null, r = r0, reachable(r, r0, H)
Used simplifier rules: reach-alloc: ⊦ reachable(r, r1, H) → r1 ∈ H;