CurryInfo: finite-map-3.0.0 / Data.FiniteMap.intersectFM

definition:
intersectFM :: Eq key => FM key elt -> FM key elt -> FM key elt
intersectFM (FM le1 fm1) (FM _ fm2) = FM le1 (intersectFM' le1 fm1 fm2)
demand:
arguments 2 3
deterministic:
deterministic operation
documentation:
--- Filters only those keys that are bound in both of the given maps.
--- The elements will be taken from the second map.
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,{FM},{FM}) |-> {FM}}
name:
intersectFM
precedence:
no precedence defined
result-values:
{FM}
signature:
Prelude.Eq a => FM a b -> FM a b -> FM a b
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term