| ∀ H1. # H1 < # (mk(rs, f) ++ r)[r, o] → true → (∃ rs, f. H1 = mk(rs, f)) ⊦ r = null, r ∈ rs, ∃ rs0, f0. (mk(rs, f) ++ r)[r, o] = mk(rs0, f0) |
∀ H1. # H1 < # (mk(rs, f) ++ r)[r, o] → true → (∃ rs, f. H1 = mk(rs, f)) ⊦ (mk(rs, f) ++ r)[r, o] = mk(rs ++ r, f(r; o)), r = null, r ∈ rs
Used terms: rs ++ r, f(r; o)