def glue.fin.wb
bend-kit-collections@0.1.4.1 · PROOF.bend:1655
import bend-kit-collections@0.1.4.1/PROOF.bend as PROOF
import Base
import bend-kit-collections@0.1.4.1/LAWS.bend as Laws
import bend-kit-collections@0.1.4.1/omap.bend as O
1655
1656def glue.fin.wb(
1657 -K: Data, -V: Data, r: K & V & O.OMap<K, V>, +lo: O.OMap<K, V>, +hi: O.OMap<K, V>,
1658 ok: {Laws.weight_ok(W(K, V, lo), W(K, V, hi)) == True{} : Bool},
1659 wbl: {WB(K, V, lo) == True{} : Bool},
1660 pmr: {PMW(K, V, W(K, V, hi), r) == True{} : Bool}
1661) -> {PW(K, V, Nat.add(W(K, V, lo), W(K, V, hi)), Laws.g_glue.fin(K, V, lo, r)) == True{} : Bool}:
1662 (mk, rest) = r
1663 (mv, t) = rest
1664 glue.fin.wb.go(K, V, mk, mv, t, lo, hi, ok, wbl, pmr)