CurryInfo: searchtree-3.0.0 / Control.SearchTree.Generators.genCons5

definition:
genCons5 :: (a1 -> a2 -> a3 -> a4 -> a5 -> b) -> SearchTree a1 -> SearchTree a2
         -> SearchTree a3 -> SearchTree a4 -> SearchTree a5 -> SearchTree b
genCons5 c gena1 gena2 gena3 gena4 gena5 =
  valsTo gena1 (\a1 ->
  valsTo gena2 (\a2 ->
  valsTo gena3 (\a3 ->
  valsTo gena4 (\a4 ->
  valsTo gena5 (\a5 -> Value (c a1 a2 a3 a4 a5))))))
demand:
argument 2
deterministic:
deterministic operation
documentation:
--- Constructs a generator for a constructor of arity 5 where the generators
--- for the argument types are provided.
failfree:
(_, _, _, _, _, _)
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,_,_,_,_,_) |-> _}
name:
genCons5
precedence:
no precedence defined
result-values:
_
signature:
(a -> b -> c -> d -> e -> f) -> Control.SearchTree.SearchTree a
-> Control.SearchTree.SearchTree b -> Control.SearchTree.SearchTree c
-> Control.SearchTree.SearchTree d -> Control.SearchTree.SearchTree e
-> Control.SearchTree.SearchTree f
solution-complete:
operation might suspend on free variables
terminating:
yes
totally-defined:
reducible on all ground data terms