Full abstraction for nominal general references
游戏语义学已经在制定具有高阶过程和广泛的计算效果的语言的完全抽象语义方面取得了相当大的成功。最近,名义游戏已经提出了建模功能语言的名称。这些都是普通的,有状态的游戏投在理论的名义集开发的皮茨和Gabbay。在这里,我们采取名义游戏更进一步,通过开发一个完全抽象的语义语言与名义的一般参考。
2009-09-11 cs.LO cs.PL
Nominal Type Theory by Nullary Internal Parametricity
KU Leuven(鲁汶大学)
本文提出一种结合零元内部参数化类型论、名称类型和标称数据类型的类型论,恢复标称框架中的匹配能力及其他特征,并给出合成Kripke参数化的示例。
2026-05-22 cs.LO
Nominal Algebraic-Coalgebraic Data Types, with Applications to Infinitary Lambda-Calculi
本文引入“混合”绑定签名及混合归纳-余归纳项类型,将名义余代数数据类型扩展至该设定,实现了对abc-无穷lambda项及其避免捕获替换的名义描述。
2025-11-04 cs.LO cs.PL
Permissive-Nominal Logic (journal version)
本文介绍宽容名义逻辑(PNL),一种扩展一阶谓词逻辑以支持绑定器的逻辑,能有限公理化算术及带绑定的名义数据类型,兼具高阶逻辑的表达力与一阶逻辑的简洁性。
2023-12-27 cs.LO
Dependently Sorted Nominal Signatures
研究名义多类签名的扩展,引入广义具体化作为消去算子并构建一阶依值类系统,以表示多种演算的判断与推理规则,为形式化处理带 alpha 等价的原始表达式提供类型理论基础。
2025-10-14 cs.LO
A Short Mechanized Proof of the Church-Rosser Theorem by the Z-property for the $λβ$-calculus in Nominal Isabelle
我们提出了一个简短的证明的Church-Rosser性质的Escherda演算享有两个显着的特点:首先,它采用了Z-属性,从而在一个简短而优雅的证明;其次,它是形式化的名义高阶逻辑可用的证明助手Isabelle/HOL。
2016-09-11 cs.LO
Observational Equivalence and Full Abstraction in the Symmetric Interaction Combinators
对称交互作用组合子是拉丰交互作用组合子的一个同样有表现力的变体。它们是确定性计算的图重写模型。我们定义了两个观测等价的概念,类似于范式和头范式等价的微积分。然后,我们证明了一个完整的抽象结果的两个等价。这是通过将网解释为康托空间的某些子集(称为大厦)来获得的,这些子集在代数演算理论中扮演着与Boehm树相同的角色。
2009-12-22 cs.DM cs.LO
Reconciling positional and nominal binding
我们定义了一个简单类型的λ演算的扩展,其中两种不同的绑定机制,通过位置和名称,很好地共存。在前者中,和标准λ演算一样,参数和自变量之间的匹配是在位置基础上完成的,因此α等价成立,而在后者中,它是在名义基础上完成的。这两种机制也分别对应于静态绑定和动态绑定,静态绑定在编译时检查参数的存在性和类型兼容性,动态绑定在运行时检查参数的存在性和类型兼容性。
2013-07-31 cs.LO cs.PL cs.SE
General Bindings and Alpha-Equivalence in Nominal Isabelle
名义Isabelle是Isabelle/HOL定理证明器的定义扩展。它为涉及命名绑定变量的程序设计语言演算的推理提供了一个证明基础设施(与de-Bruijn索引相反)。在本文中,我们提出了一个扩展的名义Isabelle处理一般的绑定,这意味着长期建设者多个变量绑定一次。这样的通用绑定在程序设计语言研究中是普遍存在的,并且只有非常差的单个绑定器支持,例如可扩展抽象。我们的扩展包括新的定义的α-等价,并自动建立的推理基础设施的α-等价的条款。我们还证明了强归纳原理,具有通常的变量约定已经内置的。
2012-06-19 cs.LO
PNL to HOL: from the logic of nominal sets to the logic of higher-order functions
本文提出将许可名义逻辑(PNL)的部分子系统翻译为高阶逻辑(HOL),保留名称与绑定,但不保留等变性质,揭示两者模型间存在丰富的同构子系统。
2023-12-25 cs.LO
Nominal Sets in Rocq
本文在 Rocq 中构造性形式化 nominal sets,利用类型类层级与广义重写机制支持新鲜性、α-等价、名称抽象和有限支撑函数,并为 nominal 框架奠定递归归纳基础。
2025-09-30 cs.LO
A Unified Treatment of Substitution for Presheaves, Nominal Sets, Renaming Sets, and so on
Friedrich-Alexander-Universität Erlangen-Nürnberg(弗里德里希·亚历山大·埃尔朗根-纽伦堡大学)
本文通过从幺半范畴作用导出闭幺半结构的方法,统一为预层、名义集合及其变体(如重命名集合)构造替换张量,揭示它们之间的新对应关系。
2026-06-16 cs.LO
Finite and infinite support in nominal algebra and logic: nominal completeness theorems for free
通过对模型的操作,我们展示了如何将允许标称模型的完备性与有限支持的标称模型的完备性联系起来。有限支集模型是容许名义模型的一种特殊情况,因此构造取决于从后者的一个实例生成前者的某个实例,其中元素之间保留了足够多的不等式。我们这样做使用一个无限的广义的名义原子抽象。结果本身就很有趣,但我们也考虑了数学因素,以便最大限度地提高它也可以用于其他名义推理系统的机会。具有无限支撑的模型可以更容易地工作,因此有一个半自动定理将结果从无限支撑的名义模型类转移到具有有限支撑的更具限制性的模型类是有用的。最后,我们考虑不同的允许名义语法和名义模型,并讨论它们如何与这里证明的结果。
2011-12-05 cs.LO math.LO
Nominal Unification from a Higher-Order Perspective
名义逻辑是一阶逻辑的一个版本,具有相等性,名称绑定,通过名称交换重命名和名称的新鲜性。类似于高阶逻辑,可绑定的名称,称为原子,和可实例化的变量被认为是不同的实体。此外,原子可以通过实例化来捕获,这打破了原子演算的基本原则。尽管有这些差异,名义统一可以从更高层次的角度来看。从这个角度来看,我们表明,名义统一可以减少到一个特定的片段高阶统一问题:高阶模式统一。这种减少证明,名义统一可以决定在二次确定性时间,使用高阶模式统一的线性算法。我们还证明了翻译保持最一般的统一。
2010-05-20 cs.LO cs.SC
Psi-calculi: a framework for mobile processes with nominal data and logic
psi演算的框架扩展了pi演算的数据结构和逻辑断言和条件的名义数据表。它们可以在进程之间传输,并且它们的名称可以像标准pi演算中那样静态地作用域。Psi演算可以捕获与其他提出的pi演算扩展相同的现象,例如应用pi演算,spi演算,融合演算,并发约束pi演算,以及具有多元通信信道或模式匹配的演算。PSI演算甚至可以更通用,例如允许结构化通道,高阶形式主义,如用于数据结构的λ演算,以及用于断言的谓词逻辑。我们提供了充分的比较,相关的结石,并讨论了一些重要的应用。我们标记的操作语义和互模拟的定义是直接的,没有结构一致性。我们建立最低要求的名义数据和逻辑,以证明一般代数性质的PSI演算,所有这些都已检查的互动定理证明伊莎贝尔。PSI演算的表达性明显超过其他形式主义,而语义的纯度与原始的PI演算相当。
2011-03-31 cs.LO
Regular Behaviours with Names
名词集提供了一个框架来研究语法和语义的关键概念,如新鲜的名称,变量绑定和$α$ -等价在一个方便的抽象范畴水平。名义集模型上的内函子的余代数,例如,具有名称的各种形式的自动机以及具有变量绑定运算符的无限项(例如$λ$ -抽象)。在这里,我们首先研究的行为轨道有限余代数函子$\bar F$上的名义集,提升一些有限集函子$F$。给出了$\bar F$的有理不动点,即轨道有限的$\bar F$ -余代数的所有行为的集合,是$F$的有理不动点的提升的充分条件.其次,我们描述的有理不动点的商函子:我们引进的概念,一个endofunctor在名义集上的子强度,我们证明了一个函子$G$的子强度的有理不动点的每一个商的$G$是一个典型的商的有理不动点的$G$。作为应用程序,我们得到了一个具体的描述所产生的函子的理性不动点,从所谓的绑定签名与指数,如那些所产生的无限$λ$ -条款和各种口味的自动机的共代数模型。
2016-07-26 cs.LO
A Lambda Term Representation Inspired by Linear Ordered Logic
我们引入了一个新的无名表示的lambda项的启发有序逻辑。在lambda抽象中,存储绑定变量的所有出现的数量和相对位置,并且应用程序携带附加信息,将变量上下文切割成函数和参数部分。通过这种方式,在每个子项处都可以获得关于自由变量出现的完整信息,而不需要遍历,并且环境可以保持精确,使得它们仅将值分配给实际出现在相关联项中的变量。我们的方法避免了构建函数闭包的解释器中的空间泄漏。在这篇文章中,我们证明了新的表示的正确性,并提出了一个实验评估其性能的证明检查爱丁堡逻辑框架。关键词:绑定器的表示,显式替换,有序上下文,空间泄漏,逻辑框架。
2011-11-01 cs.LO cs.PL
Session Types in Abelian Logic
有一个博士生说:“我找到了一双木鞋。我在左边放了一枚硬币,在右边放了一把钥匙。第二天早上,我在另一只鞋里发现了这些东西。“我们并不声称存在这样的鞋子,但在类型化lambda演算的上下文中提出了类似的编程抽象。我们称之为Amida演算的结果推广了Abramsky的线性λ演算LF并刻画了Abel逻辑.
2013-12-10 cs.LO cs.PL
Rensets and Renaming-Based Recursion for Syntax with Bindings
我介绍了重命名富集集(简称rensets),这是一种代数结构,它公理化了重命名(也称为变量对变量的替换)的基本属性。Rensets在某些方面与基于名义集合的著名基础相比毫不逊色。特别地,重命名是比名义交换操作符更基本的操作符,并且与变量新鲜度谓词具有更简单的等式表达关系。再加上一些自然公理匹配的属性的语法构造器,rensets产生一个真正的最低限度的表征的abstract演算条款作为一个抽象的数据类型-一个涉及一个递归的无条件方程组,只涉及最基本的长期运营商:构造器和重命名。这个特征产生了一个递归原理,它(类似于名义集的情况)可以通过结合巴伦德雷格特的变量约定来改进。当解释语义域中的语法时,我的基于重命名的递归比名义递归更容易部署。我的结果已经过证明助手Isabelle/HOL的验证。
2022-05-20 cs.LO math.LO
Towards a Semantic Measure of the Execution Time in Call-by-Value lambda-Calculus (Long Version)
本文研究了对普洛特金的按值调用λ-演算的扩展--洗牌演算的执行时间(即,如果有的话,导致范式的β_v-步数)进行语义解释的可能性.为此,我们使用一个线性逻辑为基础的指称模型,可以被看作是一个非幂等的交集类型系统:关系语义。我们的研究受到线性逻辑证明网和无类型按名称调用λ演算的类似研究的启发。我们首先证明了一个定性的结果:一个(可能是开放的)长期是规范化的弱减少(不减少抽象),当且仅当其解释是不空的。然后,我们表明,类型派生的大小可以用来衡量执行时间。最后,我们表明,不同于线性逻辑和按名称调用λ演算的情况,包含在类型推导中的定量信息不会提升到类型(即术语的解释)。为了在按值调用设置中获得执行时间的真正语义度量,我们推测需要对其语法和操作语义进行细化。
2018-12-27 cs.LO math.LO
A two-level logic approach to reasoning about computations
关系描述已被用于形式化不同的计算概念,包括,例如,操作语义,类型,和接受非确定性机器。因此,我们提出了一个(限制)的逻辑理论的关系作为一种语言来指定这样的概念。我们的规范逻辑的进一步特点是能够显式地处理对象语言中的绑定。一旦这样的逻辑被固定,下一个自然的问题是我们如何证明关于用它写的规范的定理。我们建议使用第二种逻辑,称为推理逻辑,用于此目的。一个令人满意的推理逻辑应该能够完全编码规范逻辑。与规范逻辑相关的是各种绑定概念:公式中的量词,序列中的特征变量,以及术语中的抽象。为了提供这些方面的自然处理,推理逻辑必须编码绑定结构以及它们的范围,自由和绑定变量以及捕获避免替换的相关概念。此外,为了支持有关可证明性的论点,推理逻辑应该拥有通过归纳和协同归纳构建证明的强大机制。我们提供这些功能,在这里使用一个逻辑称为G表示的关系,通过原子判断的定义,包含推理规则的归纳和共归纳,并包括一个特殊的通用量词的条件。我们展示了如何证明在规范逻辑可以透明地编码在G。我们还描述了一个交互式定理证明称为阿贝拉,实现G和这种两级逻辑方法,我们提出了几个例子,证明阿贝拉在推理计算的功效。
2010-09-01 cs.LO cs.PL