LAWS.g_del: def of bend-kit-collections@0.1.4.1 Import: import bend-kit-collections@0.1.4.1/LAWS.bend as LAWS Lines 357-367 of bend-kit-collections@0.1.4.1/LAWS.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-collections@0.1.4.1/LAWS.bend&start_line=357&end_line=367 import Base import bend-kit-collections@0.1.4.1/omap.bend as O def g_del( ~K: Data, ~V: Data, ~cmp: K -> K -> Cmp, m: O.OMap, +k: K ) -> O.OMap: match m: case O.OTip{}: O.OTip{} case O.OBin{+s, +key, +val, +lo, +hi}: O.Cmp.case(O.OMap, cmp(k, key), u => g_balance(K, V, key, val, g_del(~K, ~V, ~cmp, lo, k), hi), u => g_glue(K, V, lo, hi), u => g_balance(K, V, key, val, lo, g_del(~K, ~V, ~cmp, hi, k))) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Cmp https://jend.leeeet.dev/definition.txt?path=bend-kit-collections@0.1.4.1/LAWS.bend&name=g_balance https://jend.leeeet.dev/definition.txt?path=bend-kit-collections@0.1.4.1/LAWS.bend&name=g_glue https://jend.leeeet.dev/definition.txt?path=bend-kit-collections@0.1.4.1/omap.bend&name=Cmp.case https://jend.leeeet.dev/definition.txt?path=bend-kit-collections@0.1.4.1/omap.bend&name=OMap