| ∃ H0, o. H = (H0 ++ r)[r, o] ∧ ¬ r ∈ H0, ∀ H0. # H0 < # H → true → (∃ rs, f. H0 = mk(rs, f)) ⊦ r = null, ∃ rs, f. H = mk(rs, f) |
∀ H1. # H1 < # (H0 ++ r)[r, o] → true → (∃ rs, f. H1 = mk(rs, f)) ⊦ r = null, r ∈ H0, ∃ rs, f. (H0 ++ r)[r, o] = mk(rs, f)