Extended Initiality for Typed Abstract Syntax
Benedikt Ahrens (University of Nice Sophia-Antipolis)

TL;DR
This paper extends initiality results for typed abstract syntax to allow variable object types, enabling type-safe translations between languages with different type structures, demonstrated through logic and programming language examples.
Contribution
It generalizes Zsidó's initiality theorem to variable object types, facilitating type-safe language translations within a categorical framework.
Findings
Extended initiality theorem for typed syntax with variable object types
Formalized the theorem in Coq for PCF language translations
Demonstrated type-safe translations between different logical systems
Abstract
Initial Semantics aims at interpreting the syntax associated to a signature as the initial object of some category of 'models', yielding induction and recursion principles for abstract syntax. Zsid\'o proves an initiality result for simply-typed syntax: given a signature S, the abstract syntax associated to S constitutes the initial object in a category of models of S in monads. However, the iteration principle her theorem provides only accounts for translations between two languages over a fixed set of object types. We generalize Zsid\'o's notion of model such that object types may vary, yielding a larger category, while preserving initiality of the syntax therein. Thus we obtain an extended initiality theorem for typed abstract syntax, in which translations between terms over different types can be specified via the associated category-theoretic iteration operator as an initial…
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.
