BSearch ← { BS ⟨a, value⟩: BS ⟨a, value, 0, ¯1+≠a⟩; BS ⟨a, value, low, high⟩: mid ← ⌊2÷˜low+high { highvalue ? BS ⟨a, value, low, mid-1⟩; (mid⊑a)