[Agda] 'Dummie' question - why records?

Nils Anders Danielsson nad at chalmers.se
Tue Oct 18 11:05:55 CEST 2011


On 2011-10-17 20:07, Daniel Peebles wrote:
> Records have eta, meaning in a sense that Agda "knows" that there's a
> constructor whenever it has a value of the record type.

One might wonder why we don't simply implement η-equality for, say,
non-recursive single-constructor data types. One reason is that, while
there are many situations in which η-equality is nice to have, there are
some where it's nice not to have η. Ulf's "inspect on steroids" is one
example.

-- 
/NAD



More information about the Agda mailing list