MapBridge.seek_bit: def of bend-collections-laws-crypto@1.0.0.0
Import: import bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_bridge.bend as MapBridge
Lines 97-103 of bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_bridge.bend: https://jend.leeeet.dev/read.txt?path=bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_bridge.bend&start_line=97&end_line=103
import Base
def seek_bit(-a: Quant, -V: Kind(a), lo: Map, hi: Map, p2: Nat, kb: String & Bool) -> Map & String & Maybe<&2, String>:
(key2, b) = kb
match b:
case False{}:
Map.lo(a, V, String & Maybe<&2, String>, p2, hi, Map.seek(a, V, lo, key2))
case True{}:
Map.hi(a, V, String & Maybe<&2, String>, p2, lo, Map.seek(a, V, hi, key2))
Uses (10):
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Map
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Map.hi
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Map.lo
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Map.seek
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma
https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String