[Agda] A question of terminology

Andreas Abel andreas.abel at ifi.lmu.de
Thu Apr 28 15:45:18 CEST 2011


First of all, thanks to Dominique for adding type-class like features to 
Agda, and to coming to AIM XIII to explain them to us!!

The preliminary name for this feature "non-canonical implicit 
arguments", is a no-go in the context of dependent type theory. 
Canonicity already has its fixed meaning.  The term "implicit arguments" 
has also its ambiguities and should be avoided, speaking of "hidden 
arguments" instead.

So I am proposing

   instance arguments

for the new features.  This is accordance with Haskell class instances 
and with instances in the context of Coq canonical structures. See, 
e.g., beginning of section 2.1 in

   http://software.imdea.org/~aleks/papers/lessadhoc/paper.pdf

If no one shouts, I will adjust the terminology in the Agda release 
notes very soon.

Cheers,
Andreas

-- 
Andreas Abel  <><      Du bist der geliebte Mensch.

Theoretical Computer Science, University of Munich
Oettingenstr. 67, D-80538 Munich, GERMANY

andreas.abel at ifi.lmu.de
http://www2.tcs.ifi.lmu.de/~abel/


More information about the Agda mailing list