[Haskell-cafe] Re: Functional progr., infinity, and the Universe
Paul Hudak
paul.hudak at yale.edu
Sat Jun 24 14:54:04 EDT 2006
Stepan Golosunov wrote:
>>>>1:_|_ is certainly finite.
>>>
>>>And what is length _|_ ?
>>
>>_|_, of course!! :-)
>>
>>The point being, length is well-defined only for total lists; it is
>>undefined for partial lists. But this doesn't mean that a partial list
>>isn't finite.
>
> What is "finite list" then?
> Is ones = 1:ones also finite?
Hmmm... never tried to write all this down in one place before, but I
think this covers all cases:
A partial list is one that ends in _|_.
A total list is one that ends in [].
A finite list is either partial or total.
Any other list is infinite.
So "ones" is infinite.
-Paul
More information about the Haskell-Cafe
mailing list