Murat Kasimov

More about me

Я language (β)

/Я language (β)/Morphisms/on/

Based on provided type this Arrow morphism will try to give you an access to an item within some Sum.

> on @ii : i `AR____` i `M` ii `S` ii > on @i : i `S` ii `AR___` ii `S` i > on @ii : i `S` ii `AR___` i `S` ii

Since sums could be inductively defined, it's also possible to get an access to deeply nested items:

> on @i : i `S` ii `S` iii `AR___` ii `S` iii `S` i > on @ii : i `S` ii `S` iii `AR___` i `S` iii `S` ii > on @iii : i `S` ii `S` iii `AR___` i `S` ii `S` iii