[Haskell-cafe] What's the motivation for η rules?

Stefan Holdermans stefan at vectorfabrics.com
Tue Jan 4 07:02:27 CET 2011


David,

Conor wrote:

> But the news is not all bad. It is possible to add some eta-rules
> without breaking the Geuvers property (for functions it's ok; for
> pairs and unit it's ok if you make their patterns irrefutable).

Note that, in Haskell, for functions it's only ok if you leave seq and the like out of the equation: otherwise undefined and (\x. undefined x) can be told apart using seq.  (That's a minor detail, though.)

Cheers,

  Stefan


More information about the Haskell-Cafe mailing list