我正在尝试在 Haskell 上创建一个关联 xor 图表,据我了解,这在每种情况下都应该是正确的。虽然,当我调用我的函数时,我得到:[True, True, True, False, True, False, True, True]。谁能看到我犯的错误?
bools = [True, False]
xor_assoc = [ ((r || (p || q)) && not (r || (p && q)))
== ((p || (r || q)) && not (p || (r && q)))
| r <- bools,
p <- bools,
q <- bools]