arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2002.07944cs.LO
收藏

Functional Pearl: The Distributive $λ$-Calculus

Beniamino Accattoli, Alejandro Díaz-Caro

英文摘要:

We introduce a simple extension of the $λ$-calculus with pairs---called the distributive $λ$-calculus---obtained by adding a computational interpretation of the valid distributivity isomorphism $A \Rightarrow (B\wedge C)\ \ \equiv\ \ (A\Rightarrow B) \wedge (A\Rightarrow C)$ of simple types. We study the calculus both as an untyped and as a simply typed setting. Key features of the untyped calculus are confluence, the absence of clashes of constructs, that is, evaluation never gets stuck, and a leftmost-outermost normalization theorem, obtained with straightforward proofs. With respect to simple types, we show that the new rules satisfy subject reduction if types are considered up to the distributivity isomorphism. The main result is strong normalization for simple types up to distributivity. The proof is a smooth variation over the one for the $λ$-calculus with pairs and simple types.

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

↑