| ⊦ ((r => f(r) * P))((mk(rs, f) ++ r)[r, f(r)]) ∧ r ∈ mk(rs, f) ++ r ↔ ((r => f(r) * P))(mk(rs ++ r, f)[r, f(r)]), r = null, r ∈ rs |
⊦ ((r => f(r) * P))((mk(rs, f) ++ r)[r, f(r)]) ↔ ((r => f(r) * P))(mk(rs ++ r, f)[r, f(r)]), r = null, r ∈ rs
Used simplifier rules: in-mk: ⊦ r ∈ mk(rs, f) ↔ r ∈ rs;%r0 ≠ null, ¬ r0 ∈ H ⊦ r ∈ H ++ r0 ↔ r = r0 ∨ r ∈ H; (s)