https://www.haskell.org/documentation/
module Test1 (main) where
import Prelude (putStrLn)
data Bool = T | F
( ∧ ) T T = T
( ∧ ) T F = F
( ∧ ) F T = F
( ∧ ) F F = F
( | ) T T = T
( | ) T F = T
( | ) F T = T
( | ) F F = F
( ¬ ) T = F
( ¬ ) F = T
( ⊕ ) T T = T
( ⊕ ) T F = F
( ⊕ ) F T = F
( ⊕ ) F F = T
main = putStrLn ("Hello, world")
Выдаёт ошибку:
test1.hs:11:5: error: parse error on input ‘)’
|
11 | ( | ) T T = T
| ^
Failed, no modules loaded.
Вопрос, что не так с символом «|» и где про это читать?
Поиск по словам «haskell vertical bar» не помог.