Quick actions

cmd+k|ctrl+k

Navigation

Languages

xor assoc truth table

Snippet info

Language

Haskell

Visibility

public

Author

mjg.py3

Created

2017-05-26T13:59:39Z

Updated

2017-05-26T14:32:42Z

data Bit = On | Off deriving Eq

bits = [On, Off]

xor On Off = On
xor Off On = On
xor _ _ = Off

results = do
  x <- bits
  y <- bits
  z <- bits
  return $ xor (xor x y) z == xor x (xor y z)
  
main = print $ and results
INFO