我有一个函数列表,接受相同类型作为输入,不同类型作为输出
[ f_i : Mytype -> res:Sometype_i ]
哪个操作可以将它们合并为以下类型的一个函数?
f : Mytype -> \Product_i Mytype_i
同样,如果我有一个返回相同类型的函数列表
[ f_i : Mytype_i -> res:Sometype ]
哪个操作可以将它们合并为以下类型的一个函数?
f : \Product_i Mytype_i -> Mytype list
这将是一些规范的“preCombinator”或“postCombinator”。(我想它在 FP 中有一个名字..)