DocumentCode
626318
Title
Multiversal Polymorphic Algebraic Theories: Syntax, Semantics, Translations, and Equational Logic
Author
Fiore, Marco ; Hamana, Makoto
Author_Institution
Comput. Lab., Univ. of Cambridge, Cambridge, UK
fYear
2013
fDate
25-28 June 2013
Firstpage
520
Lastpage
529
Abstract
We formalise and study the notion of polymorphic algebraic theory, as understood in the mathematical vernacular as a theory presented by equations between polymorphically-typed terms with both type and term variable binding. The prototypical example of a polymorphic algebraic theory is System F, but our framework applies more widely. The extra generality stems from a mathematical analysis that has led to a unified theory of polymorphic algebraic theories with the following ingredients: ; polymorphic signatures that specify arbitrary polymorphic operators (e.g. as in extended λ-calculi and algebraic effects); ; metavariables, both for types and terms, that enable the generic description of meta-theories; ; multiple type universes that allow a notion of translation between theories that is parametric over different type universes; ; polymorphic structures that provide a general notion of algebraic model (including the PL-category semantics of System F); ; a Polymorphic Equational Logic that constitutes a sound and complete logical framework for equational reasoning. Our work is semantically driven, being based on a hierarchical two-levelled algebraic modelling of abstract syntax with variable binding.
Keywords
algebra; mathematical analysis; System F; abstract syntax; algebraic model notion; equational reasoning framework; mathematical analysis; mathematical vernacular; metavariable; multiple type universe; multiversal polymorphic algebraic theory; polymorphic equational logic; polymorphic operator; polymorphic signature; polymorphically-typed term; term variable binding; type variable binding; Abstracts; Algebra; Context; Mathematical model; Polynomials; Semantics; Syntactics; categorical semantics; equational logic; polymorphism; presheaves; the Grothendieck construction;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science (LICS), 2013 28th Annual IEEE/ACM Symposium on
Conference_Location
New Orleans, LA
ISSN
1043-6871
Print_ISBN
978-1-4799-0413-6
Type
conf
DOI
10.1109/LICS.2013.59
Filename
6571585
Link To Document