def Map.put
import Base2752def Map.put(-a: Quant, -V: Kind(a), m: Map<a, V>, key: String, x: V) -> Map<a, V>:
2753 match m:
2754 case MTip{}:
2755 MLeaf{key, x}
2756 case MLeaf{k, v}:
2757 MLeaf{k, x}
2758 case MNode{+pos, lo, hi}:
2759 Map.put.go(a, V, MNode{pos, lo, hi}, x, Map.bit(key, pos))
Uses (4)
Used by (19)
- Map.set.fin.go
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_insert:replacement_certificate
- bend-collections-laws-math@1.0.0.0/proofs/lib/lemmas/proofs/map_insert:replacement_certificate
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/map_bridge:put_bit
- bend-collections-laws-math@1.0.0.0/proofs/lib/lemmas/proofs/map_bridge:put_bit
- …