Murat Kasimov

More about me

Я language (β)

/Я language (β)/Operators/yok/

`yok` - [Y]oneda C[O]variant [K]leisli | starting precedence - 7 `yok` : t a `AR__` into ( from a ( tt `L` tt `T` ll `T` o ) ) ( t o )

Looks like a big circle `yi` with a bullet point `ho` inside designating covariant position of a focused parameter equipped with a small hook `xk` designating source Kleisli category.

This operator is available for functors with multiple parameters:

`yio` - [Y]oneda [I]dentity C[O]variant | starting precedence - 7 `yiok` : t _ a `AR__` into ( from a ( tt `L` tt `T` ll `T` o ) ) ( t _ o ) `yoi` - [Y]oneda C[O]variant [I]dentity | starting precedence - 7 `yoik` : t a _ `AR__` into ( from a ( tt `L` tt `T` ll `T` o ) ) ( t o _ )

Available stretched versions:

`yok_` `yok__` `yok___` `yok____` `yok_____` `yok______`