| modify(rs)(H0, H), ((H ≡ H1))(rs) ⊦ ∀ r. r ∈ rs → (r ∈ H0 ↔ r ∈ H1) ∧ (r ∈ H0 → H0[r] = H1[r]) |
modify(rs)(H0, H), r ∈ rs, ((H ≡ H1))(rs) ⊦ # rs = 0, rs = ∅, (r ∈ H0 ↔ r ∈ H1) ∧ (r ∈ H0 → H0[r] = H1[r])
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]