[TYPES] questiuon about strong normalization in untyped lambda-calculus
Jonathan Seldin
jonathan.seldin at uleth.ca
Thu Oct 16 15:32:50 EDT 2008
I think this proof is invalid. The inference
> T_1 T_1 T_2 ... T_n is strongly normalizing (using T_1 in A).
> Hence (\x.xx)T_1 T_2 ... T_n is strongly normalizing.
seems to use the inference
If M reduces to N and N is SN, so is M.
This is false. Consider
(\uv.u)(\x.x)((\z.zz)(\z.zz)).
This term is clearly not SN, but it reduces to (\x.x), which is SN
(and is, in fact, in normal form).
On 15-Oct-08, at 9:01 AM, Robin Adams wrote:
> [ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list
> ]
>
> On Tuesday 14 October 2008 05:24:03 Andrei Popescu wrote:
>>
>> I would like to know if there exists a set A of strongly
>> normalizing terms
>> such that the following holds:
>>
>> For all terms T,
>> [T is in A]
>> iff
>> [the term T T_1 ... T_n is strongly normalizing
>> for all natural numbers n and terms T_1,...,T_n in A]
>
> There cannot be such a set.
>
> Proof: Suppose A satisfies the conditions above. For any T_1, ...,
> T_n in A,
> we have
>
> T_1 T_1 T_2 ... T_n is strongly normalizing (using T_1 in A).
> Hence (\x.xx)T_1 T_2 ... T_n is strongly normalizing.
> Therefore, \x.xx is in A.
> Therefore, (\x.xx)(\x.xx) is strongly normalizing.
>
> This is a contradiction.
>
> --
> Robin Adams <robin at cs.rhul.ac.uk>
> Royal Holloway, University of London
>
Jonathan P. Seldin tel: 403-329-2364
Department of Mathematics and Computer Science jonathan.seldin at uleth.ca
University of Lethbridge seldin at cs.uleth.ca
4401 University Drive http://www.cs.uleth.ca/~seldin/
Lethbridge, Alberta, Canada, T1K 3M4
More information about the Types-list
mailing list