当前位置: X-MOL 学术arXiv.cs.LO › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Abstract clones for abstract syntax
arXiv - CS - Logic in Computer Science Pub Date : 2021-05-03 , DOI: arxiv-2105.00969
Nathanael Arkor, Dylan McDermott

We give a formal treatment of simple type theories, such as the simply-typed $\lambda$-calculus, using the framework of abstract clones. Abstract clones traditionally describe first-order structures, but by equipping them with additional algebraic structure, one can further axiomatize second-order, variable-binding operators. This provides a syntax-independent representation of simple type theories. We describe multisorted second-order presentations, such as the presentation of the simply-typed $\lambda$-calculus, and their clone-theoretic algebras; free algebras on clones abstractly describe the syntax of simple type theories quotiented by equations such as $\beta$- and $\eta$-equality. We give a construction of free algebras and derive a corresponding induction principle, which facilitates syntax-independent proofs of properties such as adequacy and normalization for simple type theories. Working only with clones avoids some of the complexities inherent in presheaf-based frameworks for abstract syntax.

中文翻译:

抽象语法的抽象克隆

我们使用抽象克隆的框架对简单类型理论(例如简单类型的$ \ lambda $-演算)进行形式化处理。传统上,抽象克隆描述的是一阶结构,但是通过为它们配备其他代数结构,可以进一步公理化二阶变量绑定算子。这提供了简单类型理论的与语法无关的表示。我们描述了多种二阶表示形式,例如简单类型的$ \ lambda $演算及其克隆理论代数的表示。克隆上的免费代数抽象地描述了由诸如$ \ beta $-和$ \ eta $ -equality等式所引用的简单类型理论的语法。我们给出自由代数的构造,并推导相应的归纳原理,这有助于简化与语法无关的属性证明,例如简单类型理论的充分性和规范化。仅使用克隆可以避免基于presheaf的抽象语法框架固有的复杂性。
更新日期:2021-05-04
down
wechat
bug