TL;DR
This paper provides an algebraic framework for modeling the syntax and operational semantics of simply-typed languages with reduction rules, enabling semantically faithful translations between such languages.
Contribution
It combines previous techniques to characterize simply-typed syntax with reduction rules as initial objects, facilitating faithful language translations based on universal properties.
Findings
Characterizes simply-typed syntax with reduction as initial objects
Enables semantically faithful translations between languages
Applies framework to PCF and untyped lambda calculus
Abstract
We give an algebraic characterization of the syntax and operational semantics of a class of simply-typed languages, such as the language PCF: we characterize simply-typed syntax with variable binding and equipped with reduction rules via a universal property, namely as the initial object of some category of models. For this purpose, we employ techniques developed in two previous works: in the first work we model syntactic translations between languages over different sets of types as initial morphisms in a category of models. In the second work we characterize untyped syntax with reduction rules as initial object in a category of models. In the present work, we combine the techniques used earlier in order to characterize simply-typed syntax with reduction rules as initial object in a category. The universal property yields an operator which allows to specify translations---that are…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
