Open
Description
Agda issue#7533 and its 'resolution'/explanation via Agda issue#2004 suggests that perhaps we should rethink our approach to how to deal lexically with the ⊥
token (for output as well as input)? Or else (at least!) document that Data.Irrelevant
should be approached with caution...
Sadly, syntax
declarations are subject to the same, or similar, effects, so attempting to write
syntax Irrelevant Empty = ⊥
is both ill-formed (the 'hole' Empty
is never used), and useless (Empty
is not correctly interpreted as a already-defined term).
Perhaps a solution is simply to remove the DISPLAY
pragma altogether?
UPDATED: NB. this is the only use of the pragma in stdlib
!