Pure Type Systems with Judgemental Equality

Adams, Robin

(2006)

Adams, Robin (2006) Pure Type Systems with Judgemental Equality. Journal of Functional Programming, 16 (2).

Our Full Text Deposits

Full text access: Open

Full text file - 211.14 KB

Full text file - 200.23 KB

Abstract

In a typing system, there are two approaches that may be taken to the notion of equality. One can use some external relation of convertibility defined on the terms of the grammar, such as beta-convertibility or beta-eta-convertiblity; or one can introduce a judgement form for equality into the rules of the typing system itself. For quite some time, it has been an open problem whether the two systems produced by these two choices are equivalent. This problem is essentially the problem of proving the Subject Reduction property holds in the system with judgemental equality. In this paper, we shall prove that the equivalence holds for all functional Pure Type Systems (PTSs). The proof essentially consists of proving the Church-Rosser Theorem for a typed version of parallel one-step reduction. This method should generalise easily to many typing systems which satisfy the Uniqueness of Types property.

Information about this Version

This is a Submitted version
This version's date is: 2006
This item is not peer reviewed

Link to this Version

https://repository.royalholloway.ac.uk/items/d125639b-9994-334b-fcf5-21c5ba60e4a9/4/

Item TypeJournal Article
TitlePure Type Systems with Judgemental Equality
AuthorsAdams, Robin
Uncontrolled Keywordstype theory, pure type systems, subject reduction
DepartmentsFaculty of Science\Computer Science

Identifiers

doihttp://dx.doi.org/ 10.1017/S0956796805005770

Deposited by Research Information System (atira) on 27-Jan-2013 in Royal Holloway Research Online.Last modified on 27-Jan-2013


Details