[TYPES] Reduction ordering on terms of simply-typed lambda-calculus compatible with beta-reduction

Damiano Mazza Damiano.Mazza at lipn.univ-paris13.fr
Mon Jan 7 03:18:27 EST 2019


Dear Ahmed,

I'm not sure I fully understand what you are asking, if you're looking 
for a total order on the set of simply-typed lambda-terms such that t 
--> t' implies t < t', then you can do as follows.

In the simply-typed lambda-calculus, every term strongly normalizes, so 
you may define an integer #t which is equal to the length of the longest 
reduction of t to its normal form.  This induces a partition on the set 
of simply-typed lambda-terms in countably many sets, call them S_n, such 
that S_n contains all terms t s.t. #t = n.  Each S_n is of course 
countable, so you may pick an injection beta_n : S_n ---> N, which 
induces a total ordering within S_n.  Observe now that t --> t' implies 
#t' < #t, which means that no two terms in the same S_n beta-reduce to 
one another.  Therefore, the map

    t |---> (#t, beta_n(t)).

induces a total order on the simply-typed lambda-terms isomorphic to 
omega^2 with the desired property.

Best wishes,

Damiano


On 06/01/2019 12:54, Ahmed Bhayat wrote:
> [ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]
> 
> Dear all,
> 
> Would welcome information on the following:
> 
> Does there exist a reduction ordering, total on ground terms of the simply-typed lambda calculus, that is compatible with beta-reduction?
> 
> That is, does there exist a reduction order ‘>’, total on ground terms of STT, such that for all terms t1 and t2 such that t1 beta-reduces to t2, we have t1 > t2?
> 
> Alternatively, is there a proof that no such ordering  can exist?
> 
> Failing either of the above, I would be interested in any partial results or possibly relevant results.
> 
> Thanks
> 
> Ahmed Bhayat
> 
> ahmed.bhayat at manchester.ac.uk
> PhD candidate at the University of Manchester
> 


More information about the Types-list mailing list