monad-genのアイデア
Opened this issue · 0 comments
viercc commented
現在のmonad-genは
join (ffx :: f (f Var)) = ?
の?
を探索するとき、全てのありうるf Var
を一度にすべて試している。
その代わりに、まず
join (ffx :: f (f ())) = ? :: f ()
のように、形状(f ()
)だけを探索し、Monad則にあうものを選んでから位置(Var
)部分を探索してもいいのでは?