Ty#
- class discopy.closed.Ty(*inside, dom=None, cod=None, _scan=True, **kwargs)[source]#
Bases:
discopy.biclosed.TyA closed type is a biclosed type in a symmetric category where left and right exponentials coincide, i.e. X << Y == X ** Y == Y >> X.
Applying a closed type to a function yields an
Terme.g.>>> X, Y = Ty("X"), Ty("Y") >>> t = X(lambda x: (X >> Y)(lambda f: f(x))) >>> t.draw( ... path='docs/_static/closed/diagram.svg', ... aspect="auto", figsize=(8, 8), margins=(0.2, 0))
- Parameters:
inside (str | cat.Ob) –
dom (C0) –
cod (C0) –
_scan (bool) –