Functor

Contents

Functor#

class discopy.grammar.pregroup.Functor(ob=None, ar=None, dom=None, cod=None)[source]#

Bases: Functor

A pregroup functor is a frobenius functor with a pregroup domain.

Parameters:
  • ob (Mapping[Ob, Ob] | Callable[[Ob], Ob] | None) –

  • ar (Mapping[Box, Arrow] | Callable[[Box], Arrow] | None) –

  • dom (T) –

  • cod (T) –