Ошибка анализа haskell в шаблоне для шаблона n + k

Я начал работать через Эрика Мейера13 лекций (и Грэм ХаттонслайдыРазучить Haskell.

На слайдах к главе 4 на стр. 13 представлен синтаксис сопоставления с образцом для n + k шаблонов. В частности, это говорит:

Как и в математике, функции на целых числах могут быть определены с использованием n + k шаблонов, где n - целочисленная переменная, а k>0 является целочисленной константой.

pred :: Int -> Int
pred (n+1) = n

Когда я попробовал это самостоятельно в REPL, я получаю сообщение об ошибке:

*Main> let mypred (n+1) = n

:65:13: Parse error in pattern: n + 1

Точно так же, если я попробую это в*.hs файл

mypred :: Int -> Int
mypred (n+1) = n

Компилятор дает похожую жалобу:

/Users/pohl/Code/praxis-haskell/helloworld.hs:14:9:
    Parse error in pattern: n + 1

Я не понимаю, как шаблоны n + k предназначены для использования?

Ответы на вопрос(2)

Ваш ответ на вопрос