Functor

Functor#

class discopy.grammar.categorial.Functor(ob_map=None, ar_map=None, dom=None, cod=None, colour_map=None)[source]#

Bases: discopy.biclosed.Functor

A categorial functor is a biclosed functor with a predefined mapping for categorial rules.

Parameters:
  • ob_map (Mapping[Ty, Ty]) – Map from atomic Ty to cod.ob.

  • ar_map (Mapping[Box, Diagram]) – Map from Box to cod.

  • cod (Category) – The codomain of the functor.

dom#

alias of Diagram

cod#

alias of Diagram