| ∀ as0. # as0 < # as → true → (0 = as0.size ↔ (∀ adr. adr ∈ as0 → adr.size = 0)) ⊦ 0 = as.size ↔ (∀ adr. adr ∈ as → adr.size = 0), as = ∅ |
∀ as0. # as0 < # as → true → (0 = as0.size ↔ (∀ adr. adr ∈ as0 → adr.size = 0)) ⊦ # as = 0, 0 = as.size ↔ (∀ adr. adr ∈ as → adr.size = 0), as = ∅
Used simplifier rules: size-zero: ⊦ # as ≠ 0 → as ≠ ∅; (forward) from specification set-basic[address-store]%size-zero-01: ⊦ as ≠ ∅ → # as ≠ 0; (forward) from specification set-basic[address-store]