Murat Kasimov

More about me

Я language (β)

/Я language (β)/Primitives/List/

: Supertype ( List i ) ~ ( Maybe ( Nonempty List i ) ) : Basetype ( List i ) ~ ( Unit `S` Nonempty List i )
> `yo` : List a `AR______` a `AR` o `AR_____` List o > `yok` : List a `AR_____` a `AR` tt o `AR_____` List o > `yokl` : List a `AR_____` a `AR` tt o `AR______` tt ( List o ) > `ryo` : Void `AR` a `AR___` List a `AR` o `AR` o > `ryo` : Unit `AR` a `AR___` List a `AR` o `AR` o > `ryo` : Unit `P` i `AR` a `AR___` List a `AR` o `AR` o > `yp` : List ( i ) `P` List ( ii ) `AR____` List ( i `P` ii ) > `yw` : List ( i ) `P` List ( ii ) `AR____` List ( i `W` ii )
> Arrow `har` derive `ha` Adapt : Twice `C'AR__` List > Arrow `har` derive `ha` Merge : List `P'T'I'TT'I` List `C'AR___` List > Arrow `har` derive `ha` Merge : List `P'T'I'TT'I` Nonempty List `C'AR___` Nonempty List > Scope `har` within `ha` Fresh : List `C'AT__` Maybe > Scope `har` within `ha` First : List `C'AT__` Maybe