Abstract clones for abstract syntax
Nathanael Arkor, Dylan McDermott

TL;DR
This paper introduces a formal, syntax-independent framework for simple type theories using abstract clones, enabling algebraic reasoning about syntax and properties like normalization without presheaf complexities.
Contribution
It develops a clone-theoretic approach to simple type theories, providing free algebra constructions and an induction principle for syntax-independent proofs.
Findings
Provides a clone-based algebraic framework for simple type theories
Constructs free algebras and induction principles within this framework
Facilitates syntax-independent proofs of properties like adequacy and normalization
Abstract
We give a formal treatment of simple type theories, such as the simply-typed -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 -calculus, and their clone-theoretic algebras; free algebras on clones abstractly describe the syntax of simple type theories quotiented by equations such as - and -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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Advanced Algebra and Logic
