def h.db
bend-kit-collections@0.1.4.1 · PROOF.bend:2607
import bend-kit-collections@0.1.4.1/PROOF.bend as PROOF
import Base
import bend-kit-collections@0.1.4.1/hmap.bend as M
2607def h.db(
2608 ~K: Data, ~V: Data, ~eq: K -> K -> Bool, b: Bool, +p: Nat, +mask: U32,
2609 +lo: M.HMap<K, V>, +hi: M.HMap<K, V>, +hk: U32, +k: K
2610) -> M.HMap<K, V>:
2611 M.HMap.bool(M.HMap<K, V>, b,
2612 u => M.HMap.join(K, V, M.HMap.del.go(~K, ~V, ~eq, p, (mask << 1n : U32), lo, hk, k), hi),
2613 u => M.HMap.join(K, V, lo, M.HMap.del.go(~K, ~V, ~eq, p, (mask << 1n : U32), hi, hk, k)))