| ⊦ ⟪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-heap(kar, m).size = m; (s)% ⊦ bin-heap(kar, m).ar = kar; (s)% ⊦ # mkkeyarray(n) = n; (s)% ⊦ no-dups-idx(kar, 0); (s)% ⊦ valid-idx(kar, ar, 0); (s)% ⊦ 2exp-size(1); (s)% ⊦ heap-order(kar, 0); (s)% ⊦ keyset(kar, 0) = ∅; (s)