Francesco Mazzoli <f...@mazzo.li> writes:

> At Fri, 03 May 2013 16:34:28 +0200,
> Andreas Abel wrote:
>> The answer to your question is given in Boehm's theorem, and the answer 
>> is "no", as you suspect.
>> 
>> For the untyped lambda-calculus, alpha-equivalence of beta-eta normal 
>> forms is the same as observational equivalence.  Or put the other way 
>> round, two normal forms which are not alpha-equivalent can be separated 
>> by an observation L.
>
> Thanks for the reference, and sorry to Ian for the confusion given by the fact
> that I was thinking in types...
>
> However, what is the notion of ‘telling apart’ here exactly?  Is it simply 
> that
> the resulting terms will have different denotations in some semantics?  My
> initial (wrong) assumption about termination was due to the fact that I 
> thought
> that the ultimate test of equivalence was to be done with α-equivalence 
> itself,
> on the normal forms.

α-equivalence on the Böhm trees — normal forms extended to
infinity. I suppose that counts as “some semantics” but its very
direct.

-- 
Jón Fairbairn                                 jon.fairba...@cl.cam.ac.uk


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

Reply via email to