ho visto una definizione di notazione Coq per "restituisce" come segue:coq: Una notazione sinistra-recursive deve avere un livello esplicito
Notation "e '||' n" := (aevalR e n) : type_scope.
Sto cercando di cambiare il simbolo '||'
a qualcos'altro come ||
è spesso usato per il logico or
. Tuttavia, ho sempre arrivare un errore
A left-recursive notation must have an explicit level
Ad esempio, questo accade quando cambio '||'
a:
'\|/'
, '\||/'
, '|_|'
, '|.|'
, '|v|'
o '|_'
.
C'è qualcosa di speciale su ||
qui? e come dovrei sistemarlo per far funzionare queste altre notazioni (se possibile)?