• 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