| r0 ∈ rs, r0 ∈ mk(rs ++ r, f) ⊦ # rs = 0, P(mk(rs, f)) ↔ P(mk(rs ++ r, f) -- r), mk(rs ++ r, f)[r0] = f(r0), r = null, r0 = r, rs = ∅, r ∈ rs |
r0 ∈ rs ⊦ # rs = 0, P(mk(rs, f)) ↔ P(mk(rs ++ r, f) -- r), mk(rs ++ r, f)[r0] = f(r0), r = null, rs = ∅, r ∈ rs
Used simplifier rules: in-mk: ⊦ r ∈ mk(rs, f) ↔ r ∈ rs;% ⊦ r ∈ rs → r ∈ rs ++ r0; (s)