def Map.size
import Base3053def Map.size(a, -V: Kind(a), m: Map<a, V>) -> Nat:
3054 match m:
3055 case MTip{}:
3056 0n
3057 case MLeaf{k, v}:
3058 1n
3059 case MNode{pos, lo, hi}:
3060 Nat.add(Map.size(a, V, lo), Map.size(a, V, hi))
Uses (3)
Used by (13)
- Set.size
- bend-lint-api@0.2.0.0/linter/lint:Program.callers
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/native_map:entries_accumulator_size
- bend-collections-laws-crypto@1.0.0.0/proofs/lib/lemmas/proofs/native_map:keys_accumulator_size
- bend-collections-laws-math@1.0.0.0/proofs/lib/lemmas/proofs/native_map:entries_accumulator_size
- …