| ⊦ ⟪bin_min_heap_empty#(; bh)⟫ ( bh.size ≤ # bh.ar ∧ no-dups-idx(bh.ar, bh.size) ∧ valid-idx(bh.ar, ar, bh.size) ∧ 2exp-size(# bh.ar) ∧ heap-order(bh.ar, bh.size) ∧ keyset(bh.ar, bh.size) = ∅) |
⊦ ⟪bh := bin-heap(mkkeyarray(1), 0)⟫ ( bh.size ≤ # bh.ar ∧ no-dups-idx(bh.ar, bh.size) ∧ valid-idx(bh.ar, ar, bh.size) ∧ 2exp-size(# bh.ar) ∧ heap-order(bh.ar, bh.size) ∧ keyset(bh.ar, bh.size) = ∅)
Used simplifier rules: bin_min_heap_empty#(; bh){bh := bin-heap(mkkeyarray(1), 0)};