Second-Order Algebraic Theories
Marcelo Fiore, Ola Mahmoud

TL;DR
This paper develops the foundational categorical algebra for second-order universal algebra and equational logic, providing a formal framework for languages with variable binding and parameterized metavariables.
Contribution
It introduces second-order algebraic theories and establishes categorical equivalences, formalizing syntactic translations and encodings in variable binding languages.
Findings
Established categorical equivalences between syntactic and semantic notions.
Provided a formal definition of syntactic translation for second-order presentations.
First formalization of encodings and transforms in languages with variable binding.
Abstract
Fiore and Hur recently introduced a conservative extension of universal algebra and equational logic from first to second order. Second-order universal algebra and second-order equational logic respectively provide a model theory and a formal deductive system for languages with variable binding and parameterised metavariables. This work completes the foundations of the subject from the viewpoint of categorical algebra. Specifically, the paper introduces the notion of second-order algebraic theory and develops its basic theory. Two categorical equivalences are established: at the syntactic level, that of second-order equational presentations and second-order algebraic theories; at the semantic level, that of second-order algebras and second-order functorial models. Our development includes a mathematical definition of syntactic translation between second-order equational presentations.…
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
