On Wed, Oct 11, 2006 at 11:04:49AM -0400, Robert Dockins wrote:
> let q = seq q (FinCons 3 q) in q                    (beta)
> 
> We have (from section 6.2):
>    seq _|_ y = _|_
>    seq x y = y    iff x /= _|_
> 
> Now, here we have an interesting dilemma.

The meaning of a recursive definition is the least fixed point of
the equation, in this case _|_.  Same as let x = x in x.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to