| (o[ls(r, x)] * R)[rs, cf, af], (o[ls(r, x0)] * R)[rs, cf, af] ⊦ x = x0 ↔ true |
Used simplifier rules: ls-unique-strng: ⊦ (o[ls(r, x)] * R)[rs, cf, af] ∧ (o[ls(r, x0)] * R0)[rs, cf, af] → (x = x0 ↔ true);%sep-com: ⊦ R0 * R1 = R1 * R0; from specification heap-sep[heap-aux]%sep-ass: ⊦ (R0 * R1) * R2 = R0 * R1 * R2; from specification heap-sep[heap-aux]