[ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]

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

[email protected]
PhD candidate at the University of Manchester

Reply via email to