| T1[h1(a)] = empty, T0[h2(a)] ≠ full(a), inv(T1, h1), inv(T0, h2), disj(T1, T0), abs(T1, T0, h1, h2) ++ a ≠ abs(T1[h1(a), full(a)], T0, h1, h2) ∨ ¬ inv(T1[h1(a), full(a)], h1) ∨ ¬ disj(T1[h1(a), full(a)], T0) ⊦ |
abs(T1, T0, h1, h2) ++ a ≠ abs(T1[h1(a), full(a)], T0, h1, h2), T1[h1(a)] = empty, T0[h2(a)] ≠ full(a), inv(T1, h1), inv(T0, h2), disj(T1, T0) ⊦
[Concretesimprules(())]