| ∀ r. ¬ r ∈ rs, ∀ r. r ∈ rs → g(r) = a ⊦ ∀ r. (r ∈ mk(rs, f, g) ↔ r ∈ ∅) ∧ (r ∈ mk(rs, f, g) → mk(rs, f, g)[r]o = (∅)[r]o ∧ mk(rs, f, g)[r]a = (∅)[r]a) |
r ∈ rs, ∀ r. ¬ r ∈ rs, ∀ r. r ∈ rs → g(r) = a ⊦ # rs = 0, rs = ∅
Used simplifier rules: size-zero-01: ⊦ rs ≠ ∅ → # rs ≠ 0; (forward) from specification set-basic[refset]%ne-01: ⊦ r ∈ rs → rs ≠ ∅; (forward) from specification set-basic[refset]% ⊦ ¬ r ∈ ∅; (s)% ⊦ r ∈ mk(rs, f, g) ↔ r ∈ rs; (s)