Murat Kasimov

More about me

Я language (β)

/Я language (β)/Primitives/Nonempty List/

: ( Nonempty List ) ~ ( Construction Maybe ) : Supertype ( Nonempty List i ) ~ ( Fixed ( Along i `T'TT'I` Maybe ) ) : Objective ( Nonempty List i ) ~ ( Supertype ( Nonempty List i ) `P` i )

Covariant Endo Functor from Arrow into Arrow:

> `yo` : Nonempty List a `AR_______` a `AR` o `AR______` Nonempty List o

Covariant Endo Functor from Kleisli Arrow into Kleisli Arrow:

> `yokl` : Nonempty List a `AR_____` a `AR` tt o `AR______` tt ( Nonempty List o )

Covariant Endo Functor from co-Kleisli/Kleisli Arrow into Kleisli Arrow:

> `kyokl` : Nonempty List a `AR_____` tt a `AR` ttt o `AR______` ttt ( Nonempty List o )

Lax Semi Monoidal Functor from Product into Product through Arrow:

> `yp` : Nonempty List i `P` Nonempty List ii `AR_______` Nonempty List ( i `P` ii )

Lax Semi Monoidal Functor from Product into Rather through Arrow:

> `yr` : Nonempty List i `P` Nonempty List ii `AR_______` Nonempty List ( i `R` ii )

Factoring through a limit from Arrow into Arrow:

> `lo` : a `AR_` Supertype ( Nonempty List o ) `AR_______` a `AR_` o `AR_______` a `AR_` Nonempty List o

Some related instantiated morphisms:

> intro : i `AR___` Nonempty List i > push : i `AR___` Nonempty List i `AR_` i `P` Nonempty List i > pop : Nonempty List i `AR_` Maybe i `P` Nonempty List i > top : Supertype ( Nonempty List i `AT__` i )

Some related natural transformations:

: Nonempty List `C'AR` List : Nonempty List `C'AR` Scrolling List : Twice `C'AR` Nonempty List : Scrolling List `C'AR` Nonempty List

Available behaviour: Apply, Forth, Plane, Range, Level, Final.