Murat Kasimov

More about me

Я language (β)

/Я language (β)/Behaviour/Fresh/

> Fresh : forall t i . t `C'AR__` t `L` Stops i `T` _

Interpretation: this label point to an item in datastructures that doesn't exist yet.

Demonstration: Arrow components relating to a Fresh item in a List/Nonempty List/Tree:

> derive `ha` Fresh `har___` Null `ho'vt` Unit `ryo` Enter = Empty `har` Unit > derive `ha` Fresh `har___` Only `ho'ut'st` A `_ryo` Enter = Empty `har` Unit

Demonstration: Scope components relating to a Fresh item in a List/Nonempty List/Tree:

> this `ha` within `ha` Fresh `har___` Null `ho'vt` Unit `ryo` Enter = Empty `har` Unit > this `ha` within `ha` Fresh `har___` Only `ho'ut'st` B `_ryo` Enter = Empty `har` Unit > that `ha` within `ha` Fresh `har___` Null `ho'vt` Unit `ryo` Enter `har___` Empty `har` Unit = Null `ho'vt` Unit `ryo` Enter > that `ha` within `ha` Fresh `har___` Null `ho'vt` Unit `ryo` Enter `har___` Exist `har'st` A = Only `ho'ut'st` B `_ryo` Enter > that `ha` within `ha` Fresh `har___` Only `ho'ut'st` B `_ryo` Enter `har___` Empty `har` Unit = Only `ho'ut'st` B `_ryo` Enter > that `ha` within `ha` Fresh `har___` Only `ho'ut'st` B `_ryo` Enter `har___` Exist `har'st` A = Both `ho__` A `hop` B `ryo` Enter

Counterpart: label that points to an item that does exist is First.