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