| ⊦ ((R ∧ R0))(mk(rs, f, g)) ↔ R(mk(rs, f, g)) ∧ R0[rs, f, g] |
⊦ R[rs, f, g] ↔ R(mk(rs, f, g))
Used simplifier rules: ⊦ ((R0 ∧ R1))(Ha) ↔ R0(Ha) ∧ R1(Ha); (s)%and-ass: ⊦ ((R0 ∧ R1) ∧ R2) = (R0 ∧ R1 ∧ R2); from specification heap-sep[heap-aux]%and-com: ⊦ (R0 ∧ R1) = (R1 ∧ R0); from specification heap-sep[heap-aux] Used terms: g, f, rs, R0