论文标题
关于域的Pitts的关系特性
On Pitts' Relational Properties of Domains
论文作者
论文摘要
Andrew Pitts域的关系属性框架是定义域上谓词或关系的强大方法,其应用程序范围从程序等效性的推理原理到连接表示语义和操作语义的足够证明。它的主要吸引力是处理递归的定义,这些定义显然没有得到充分的基础:只要相应的域也被递归定义,并且其递归模式与关系的定义适当地对齐,框架就可以保证其存在。皮茨的原始开发将担为零点定理用作关键成分。在这些笔记中,我显示了如何将他的构造视为其他关键定理定理的实例:反向构造,Banach定理定理和Kleene固定点定理。该连接强调了Pitts的构造与构建基本递归域本身的方法以及基于守护的递归或渐进式索引的技术的方法密切相关,这些技术在过去的二十年中已经流行了。
Andrew Pitts' framework of relational properties of domains is a powerful method for defining predicates or relations on domains, with applications ranging from reasoning principles for program equivalence to proofs of adequacy connecting denotational and operational semantics. Its main appeal is handling recursive definitions that are not obviously well-founded: as long as the corresponding domain is also defined recursively, and its recursion pattern lines up appropriately with the definition of the relations, the framework can guarantee their existence. Pitts' original development used the Knaster-Tarski fixed-point theorem as a key ingredient. In these notes, I show how his construction can be seen as an instance of other key fixed-point theorems: the inverse limit construction, the Banach fixed-point theorem and the Kleene fixed-point theorem. The connection underscores how Pitts' construction is intimately tied to the methods for constructing the base recursive domains themselves, and also to techniques based on guarded recursion, or step-indexing, that have become popular in the last two decades.