[Agda] syntax declaration
Martin Escardo
m.escardo at cs.bham.ac.uk
Mon Mar 23 18:18:48 CET 2020
Use a different colon (:) symbol, such as the one you get by typing \:4
in emacs. I think the normal colon is reserved. Martin
On 23/03/2020 16:53, michel.levy.imag at free.fr wrote:
> I made the following statement
>
> data exists (A : Set)(P : A -> Set): Set where
> <_,_> : (a : A) -> P a -> exists A P
>
> I would like to rewrite (exists A P) as, for example, (ex (x : A) P x).
> But I don't understand how to do it. I tried :
>
> syntax exists A P = ex (x : A) , P x
>
> but I had the mistake : syntax must use holes exactly once
>
> Can you explain to me how to use the syntax declaration on this example ? What are these holes in my syntax statement ?
>
--
Martin Escardo
http://www.cs.bham.ac.uk/~mhe
More information about the Agda
mailing list