| ⊦ mk(rs ++ r, f) -- r = mk(rs, f), P(mk(rs, f)) ↔ P(mk(rs ++ r, f) -- r), r = null, r ∈ rs |
⊦ H0 = H1 ↔ (∀ r. (r ∈ H0 ↔ r ∈ H1) ∧ (r ∈ H0 → H0[r] = H1[r]))
⊦ P(mk(rs, f)) ↔ P(mk(rs ++ r, f) -- r), r = null, r ∈ rs, ∀ r0. (r0 ∈ mk(rs ++ r, f) -- r ↔ r0 ∈ mk(rs, f)) ∧ (r0 ∈ mk(rs ++ r, f) -- r → (mk(rs ++ r, f) -- r)[r0] = mk(rs, f)[r0])
Used terms: mk(rs, f), mk(rs ++ r, f) -- r