arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2602.02822cs.LO
收藏

基于反证的经典线性λ演算

A Classical Linear $λ$-Calculus based on Contraposition

Universidad Nacional de Quilmes (CONICET)(基尔梅斯国立大学(阿根廷国家科学研究委员会));Universidad de Buenos Aires(布宜诺斯艾利斯大学);Stevens Institute of Technology(史蒂文斯理工学院)

Pablo Barenbaum, Eduardo Bonelli, Leopoldo Lerena

AI总结:

本文提出基于反证的经典线性λ演算,通过引入反向替换规则,实现了对MELL的正确性和完备性证明,并展示了其在类型编程语言中的核心属性。

摘要:

我们提出了一种新的线性λ演算,用于经典乘积指数线性逻辑(MELL),沿着命题作为类型范式进行。从标准的直觉乘积线性逻辑(IMLL)术语分配开始,我们观察到如果引入线性否定,其反演性质意味着A→B和B⊥→A⊥应该有相同的证明。引入线性modus tollens规则,即从B⊥→A⊥和A可以得出B,允许恢复经典MELL。进一步,这种消除规则的术语分配(研究具有此消除规则的λ演算中的证明归约)促使我们定义新的反向替换概念t{a\ackslash\!\ackslash s}。与线性替换一起引入,反向替换表示从t中“抓取”a的唯一出现并“拉出”以将t翻转(就像袜子)然后用s替换a。我们称经典MELL的一边自然演绎呈现为λ_MLL演算。受反向替换在指数存在下的行为引导,我们将其扩展到MELL的类似呈现。我们证明该演算对MELL是正确且完整的,并且满足标准的类型编程语言属性:主体减少、连通性和强归约。此外,我们显示几种已知的经典逻辑术语分配可以编码在λ_MLL中。

英文摘要:

We present a novel linear $λ$-calculus for Classical Multiplicative Exponential Linear Logic (\MELL) along the lines of the propositions-as-types paradigm. Starting from the standard term assignment for Intuitionistic Multiplicative Linear Logic (IMLL), we observe that if we incorporate linear negation, its involutive nature implies that both $A\multimap B$ and $B^\perp\multimap A^\perp$ should have the same proofs. The introduction of a linear modus tollens rule, stating that from $B^\perp\multimap A^\perp$ and $A$ we may conclude $B$, allows one to recover classical MLL. Furthermore, a term assignment for this elimination rule, {the study of proof normalization in a $λ$-calculus with this elimination rule} prompts us to define the novel notion of contra-substitution $t \{ a \backslash\!\backslash s \}$. Introduced alongside linear substitution, contra-substitution denotes the term that results from "grabbing" the unique occurrence of $a$ in $t$ and "pulling" from it, in order to turn the term $t$ inside out (much like a sock) and then replacing $a$ with $s$. We call the one-sided natural deduction presentation of classical MLL, the $λ_{\rm MLL}$-calculus. Guided by the behavior of contra-substitution in the presence of the exponentials, we extend it to a similar presentation for MELL. We prove that this calculus is sound and complete with respect to MELL and that it satisfies the standard properties of a typed programming language: subject reduction, confluence and strong normalization. Moreover, we show that several well-known term assignments for classical logic can be encoded in $λ_{\rm MLL}$.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑