Murat Kasimov

More about me

Я language (β)

/Я language (β)/Operators/yuk/

`yuk` - [Y]oneda [U]nit [K]leisli | starting precedence - 7 `yuk` : t a `AR__` into ( ( tt `L` tt `T` ll `T` o ) ) ( t o )

Looks like a big circle `yi` with a dot `hu` inside designating covariantly factoring focused parameter through Unit object equipped with a small hook `xk` designating source Kleisli category.

This operator is available for functors with multiple parameters:

`yiuk` - [Y]oneda [I]dentity [U]nit [K]leisli | starting precedence - 6 `yiuk` : t _ a `AR__` into ( ( tt `L` tt `T` ll `T` o ) ) ( t _ o ) `yuik` - [Y]oneda [U]nit [I]dentity [K]leisli | starting precedence - 6 `yuik` : t a _ `AR__` into ( ( tt `L` tt `T` ll `T` o ) ) ( t o _ )

Available stretched versions:

`yuk_` `yuk__` `yuk___` `yuk____` `yuk_____` `yuk______`