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 :
بازگشت