I wrote this to try and give some context to an AI before asking it a naming question. For a less high-level treatment, see A Justification of Generalized Isotopes.
Most imperative programming languages do not delve into the relationships between things like null and trash... as if they were mathematical, and you were going to discover that if you take the square root of undefined you get null, etc. But I am doing something analogous to that.
In particular, I'm making it possible to push variables which may contain states like undefined and null "upwards" representationally, to where whatever they are holding becomes "Lifted".
>> var
** Error: var is trash
>> var: lift get:any $var ; set var to "lifted var"
== ~
>> var ; no error on access
== ~
>> var: lift var ; again, no error
== '~
>> var
== '~
>> var: lift var ; again, no error
== ''~
If something is a special form (like trash or null) the first LIFT step will use tildes to indicate it has been raised to a "quasiform". Quasiforms do not cause errors when accessed from variables, and can be put into "reified" contexts like arrays. Then every LIFT step after that adds a level of quoting, indicated by an apostrophe.
UNLIFT reverses this process, ultimately getting back to the special form which cannot be put in arrays and--in the case of "trash"--causes errors on access.
>> var: unlift first ['~]
== ~
>> var
== ~
>> var: unlift var ; result is trash, shows nothing in the console
>> var
** Error: var is trash
If something didn't start out as a special form, then it will just get quoting levels added by apostrophes:
>> var
== 10
>> var: lift var
== '10
>> var: lift var
== ''10
So what this lets people do is kind of work generically and persist special states of interest to them in lifted form, multiplexed alongside things that had been conventional values.
The special states are called "antiforms". And they aren't just things like NULL and TRASH, but also VOID... multi-return packs, raised errors, splice representations...
To a newcomer, the merits or applications may not be obvious. But this model gives phenomenal expressive power. And I definitely do think of it as being like the "higher mathematics" of Rebol.