| ∀ str. ¬ str ∈ sdt, ∀ entries0, sdt. # entries0 < # ∅ → (∀ str. str ∈ entries0 ↔ str ∈ sdt) → # entries0 = # sdt ⊦ ∀ str. (str ∈ sdt ↔ str ∈ ∅) ∧ sdt[str] = (∅)[str] |
str ∈ sdt, ∀ str. ¬ str ∈ sdt, ∀ entries0, sdt. # entries0 < # ∅ → (∀ str. str ∈ entries0 ↔ str ∈ sdt) → # entries0 = # sdt ⊦
Used simplifier rules: ⊦ ¬ str ∈ sdt → sdt[str] = (∅)[str]; (s)% ⊦ ¬ str ∈ ∅; (s)