Spec-Zone.ru › Haskell 7

Control.Category

Авторские права (c) Ashley Yakeley 2007
Лицензия BSD-стиль (см. файл LICENSE в дистрибутиве)
Поддержка ashley@semantic.org
Стабильность экспериментальная
Переносимость переносимый
Безопасный Haskell Надёжный
Язык Haskell2010

Описание

class Category cat where Источник

Класс для категорий. id и (.) должны образовывать моноид.

Методы

id :: cat a a Источник

тождественное морфизм

(.) :: cat b c -> cat a b -> cat a c infixr 9 Источник

композиция морфизмов

Примеры

Category * (->)
Monad m => Category * (Kleisli m)
Category k (Коэрцирование k)
Category k ((:~:) k)

(<<<) :: Category cat => cat b c -> cat a b -> cat a c infixr 1 Источник

Композиция справа налево

(>>>) :: Category cat => cat a b -> cat b c -> cat a c infixr 1 Источник

Композиция слева направо

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/base-4.8.2.0/Control-Category.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API