| ⊦ P(mk(rs, f)) ↔ ((r =>_ * P))(mk(rs ++ r, f)), r = null, r ∈ rs |
¬ r ∈ H, r ≠ null ⊦ P(H) ↔ ((r =>_ * P))(H ++ r)
P(mk(rs, f)) ↔ ((r =>_ * P))(mk(rs, f) ++ r) ⊦ P(mk(rs, f)) ↔ ((r =>_ * P))(mk(rs ++ r, f)), r = null, r ∈ rs
Used simplifier rules: in-mk: ⊦ r ∈ mk(rs, f) ↔ r ∈ rs; Used terms: r, mk(rs, f), P