Описание тега pattern-synonyms
Абстракция шаблонов в смысле сопоставления с образцом
В Haskell используйте PatternSynonyms
языковое расширение, чтобы включить эту функцию (начиная с GHC 7.8+).