| bin-heap-inv(bh, ar), keyset(bh) ≠ ∅ ⊦ ⟪bin_min_heap_get_min#(bh; n)⟫ ∃ key. key-index(key, n) ∈ keyset(bh) ∧ (∀ ki. ki ∈ keyset(bh) → ¬ ki.key < key) |
bin-heap-inv(bh, ar) ⊦ ⟪bin_min_heap_get_min#(bh; n)⟫ ∃ key. key-index(key, n) ∈ keyset(bh) ∧ (∀ ki. ki ∈ keyset(bh) → ¬ ki.key < key), keyset(bh) = ∅