Murat Kasimov
More about me
Я language (β)
/Я language (β)/Operators/hop/
[H]om
functor
mapping
c[O]variantly
through
[P]roduct
`hop`
:
source
a
o
`AR____`
source
a
oo
`AR____`
target
a
ooo
Hom
functors preserve
products
(
limits
):
>
`hop`
:
a
`AR_`
o
`AR_______`
a
`AR_`
oo
`AR_______`
a
`AR_`
o
`P`
oo
>
`hop`
:
a
`AR_`
oo
`AR_______`
a
`AR_`
o
`AR_______`
a
`AR_`
Along
o
oo
>
`hop`
:
a
`AR_`
o
`AR_______`
a
`AR_`
o
`AR_______`
a
`AR_`
Twice
o
>
`hop`
:
a
`AR_`
Supertype
(
Nonempty List
o
)
`AR_______`
a
`AR_`
o
`AR_______`
a
`AR_`
Nonempty List
o
>
`hop`
:
a
`AR_`
List
(
Supertype
(
Tree
o
)
)
`AR_______`
a
`AR_`
o
`AR_______`
a
`AR_`
Tree
o
>
`hop`
:
a
`AR_`
Alone
o
`AR_______`
a
`AR_`
Shafted List
o
`AR_______`
a
`AR_`
Scrolling List
o
>
`hop`
:
a
`AR_`
List
o
`AR_______`
a
`AR_`
List
o
`AR_______`
a
`AR_`
Shafted List
o
>
`hop`
:
a
`AR_`
Alone
o
`AR_______`
a
`AR_`
Shafted List
`T'TT'I`
Tree
`T'I_`
o
`AR_______`
a
`AR_`
Shafted Tree
o
>
`hop`
:
a
`AR_`
Tree
o
`AR_______`
a
`AR_`
List
`T'TT'I`
Shafted Tree
`T'I_`
o
`AR_______`
a
`AR_`
Scrolling Tree
o
Available stretched versions (starting precedence is
8
):
`hop_`
,
`hop__`