gpt4 book ai didi

haskell - 如果返回a = 返回b 那么a=b 吗?

转载 作者:行者123 更新时间:2023-12-02 00:55:52 24 4
gpt4 key购买 nike

你能证明如果return a = return b那么a=b吗?当我使用 = 时,我的意思是在法律和证明的意义上,而不是 Eq 类意义上。

我知道的每个 monad 似乎都满足这一点,而且我想不出一个有效的 monad 不会满足这一点(Const a 是一个仿函数和应用程序,但不是一个 monad。)

最佳答案

没有。考虑一下平凡的单子(monad):

data Trivial a = Cow

instance Monad Trivial where
_ >>= _ = Cow
return _ = Cow

关于haskell - 如果返回a = 返回b 那么a=b 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35004376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com