Initial Semantics for Strengthened Signatures
Andr\'e Hirschowitz (Laboratoire J.-A. Dieudonn\'e, Universit\'e de, Nice - Sophia Antipolis), Marco Maggesi (Dipartimento di Matematica "U., Dini", Universit\`a degli Studi di Firenze)

TL;DR
This paper introduces a new, modular framework for defining syntax via strengthened arities, enabling initial semantics and supporting complex language features like explicit substitution.
Contribution
It proposes strengthened arities that guarantee the existence of initial semantics for signatures, extending the modularity of syntax construction.
Findings
Defined a new general notion of arity and signature.
Proved initial semantics exist for strengthened signatures.
Enabled modeling of lambda calculus with explicit substitution.
Abstract
We give a new general definition of arity, yielding the companion notions of signature and associated syntax. This setting is modular in the sense requested by Ghani and Uustalu: merging two extensions of syntax corresponds to building an amalgamated sum. These signatures are too general in the sense that we are not able to prove the existence of an associated syntax in this general context. So we have to select arities and signatures for which there exists the desired initial monad. For this, we follow a track opened by Matthes and Uustalu: we introduce a notion of strengthened arity and prove that the corresponding signatures have initial semantics (i.e. associated syntax). Our strengthened arities admit colimits, which allows the treatment of the \lambda-calculus with explicit substitution.
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 · Formal Methods in Verification
