def h.egc2

bend-kit-collections@0.1.4.1 · PROOF.bend:2049

import bend-kit-collections@0.1.4.1/PROOF.bend as PROOF
import Base
import bend-kit-collections@0.1.4.1/hmap.bend as M

2049def h.egc2(
2050  ~K: Data, ~V: Data, ~eq: K -> K -> Bool, c: Bool, +val: V,
2051  +xs: List<&2, M.Entry<K, V>>, +ys: List<&2, M.Entry<K, V>>, +k: K,
2052  e: {M.HMap.entries.get(~K, ~V, ~eq, xs, k) == M.HMap.entries.get(~K, ~V, ~eq, ys, k) : Maybe<&2, V>}
2053) -> {h.egc(~K, ~V, ~eq, c, val, xs, k) == h.egc(~K, ~V, ~eq, c, val, ys, k) : Maybe<&2, V>}:
2054  match c:
2055    case True{}:
2056      {==}
2057    case False{}:
2058      e

Uses (6)

Used by (2)