[PRL] Type question...

Felix S Klock II pnkfelix at ccs.neu.edu
Fri Oct 5 13:47:57 EDT 2007


On Oct 5, 2007, at 8:24 AM, Mitchell Wand wrote:

> Just back from ICFP, so I'm only getting to this now.
>
> Of course Y (and its friends) have no simple type, because the  
> simply-typed lambda calculus is strongly normalizing, and Y has no  
> normal form.
>
> Every pure lambda term is typable with recursive types, since you  
> can give any pure lambda term the type  (mu t)(t -> t).  If you add  
> constants, of course, all bets are off.
>
> I believe there is a theorem that says that all pure lambda terms  
> are typable using intersection types, but I don't know the details.

Mmm, I think the theorem is that a term is strongly normalizing if  
and only if it is typable using intersection types.

-Felix






More information about the PRL mailing list