【24h】

Full Abstraction for Nominal Scott Domains

机译:标称斯科特域的完整抽象

获取原文

摘要

We develop a domain theory within nominal sets and present programming language constructs and results that can be gained from this approach. The development is based on the concept of orbit-finite subset, that is, a subset of a nominal sets that is both finitely supported and contained in finitely many orbits. This concept appears prominently in the recent research programme of Bojanczyk et al. on automata over infinite languages, and our results establish a connection between their work and a characterisation of topologi-cal compactness discovered, in a quite different setting, by Winskel and Turner as part of a nominal domain theory for concurrency. We use this connection to derive a notion of Scott domain within nominal sets. The functional for existential quantification over names and 'definite description' over names turn out to be compact in the sense appropriate for nominal Scott domains. Adding them, together with parallel-or, to a programming language for recursively defined higher-order functions with name abstraction and locally scoped names, we prove a full abstraction result for nominal Scott domains analogous to Plotkin's classic result about PCF and conventional Scott domains: two program phrases have the same observable operational behaviour in all contexts if and only if they denote equal elements of the nominal Scott domain model. This is the first full abstraction result we know of for higher-order functions with local names that uses a domain theory based on ordinary extensional functions, rather than using the more intensional approach of game semantics.
机译:我们在名义集合内发展了领域理论,并提出了可以从这种方法中获得的编程语言结构和结果。该开发基于轨道有限子集的概念,即有限支持并包含在有限多个轨道中的标称集合的子集。这个概念在Bojanczyk等人的最新研究计划中尤为突出。关于无限语言自动机的研究,我们的结果建立了Winskel和Turner在完全不同的背景下发现的拓扑紧凑性表征之间的联系,后者是并发名义域理论的一部分。我们使用此连接派生名义集合内的Scott域概念。事实证明,用于名称的存在量化和用于名称的“确定描述”的功能在紧凑性上适合于名义斯科特域。将它们与并行或并行添加到用于使用名称抽象和本地范围名称进行递归定义的高阶函数的编程语言中,我们证明了名义上的Scott域的完整抽象结果,类似于Plotkin关于PCF和传统Scott域的经典结果:当且仅当两个程序短语表示名义上的Scott域模型的相同元素时,它们在所有情况下都具有相同的可观察操作行为。这是我们知道的具有本地名称的高阶函数的第一个完整抽象结果,该结果使用基于普通扩展函数的域理论,而不是使用更具内涵的游戏语义方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号