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

带全局状态的计算 Lambda 演算的交集类型

Intersection Types for a Computational Lambda-Calculus with Global State

Ugo de'Liguoro, Riccardo Treglia

AI总结:

本文研究带全局存储读写操作的无类型 lambda 演算,利用 monad 建模副作用,建立操作语义、指称语义与交集类型系统,并证明类型不变性及收敛项的类型刻画。

摘要:

我们研究一种无类型 lambda 演算的语义,该演算配备了表示对全局存储进行读取和写入操作的算子。我们采用 monadic 方法对副作用建模,并将读取和写入视为 monad 上的代数操作。我们引入操作语义、指称语义以及一个交集类型的类型指派系统,并证明类型在项与状态配置的归约和展开下保持不变。最后,我们通过类型指派刻画了收敛项。

英文摘要:

We study the semantics of an untyped lambda-calculus equipped with operators representing read and write operations from and to a global store. We adopt the monadic approach to model side-effects and treat read and write as algebraic operations over a monad. We introduce operational and denotational semantics and a type assignment system of intersection types and prove that types are invariant under the reduction and expansion of term and state configurations. Finally, we characterize convergent terms via their typings.

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

↑