• DocumentCode
    3092509
  • Title

    A Computational Interpretation of Parametricity

  • Author

    Bernardy, Jean-Philippe ; Moulin, Guilhem

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Gothenburg, Gothenburg, Sweden
  • fYear
    2012
  • fDate
    25-28 June 2012
  • Firstpage
    135
  • Lastpage
    144
  • Abstract
    Reynolds´ abstraction theorem has recently been extended to lambda-calculi with dependent types. In this paper, we show how this theorem can be internalized. More precisely, we describe an extension of the Pure Type Systems with a special parametricity rule (with computational content), and prove fundamental properties such as Church-Rosser´s and strong normalization. All instances of the abstraction theorem can be both expressed and proved in the calculus itself. Moreover, one can apply parametricity to the parametricity rule: parametricity is itself parametric.
  • Keywords
    lambda calculus; type theory; Church-Rosser; Reynolds abstraction theorem; computational content; computational interpretation; dependent types; lambda-calculi; parametricity rule; pure type system; strong normalization; Bismuth; Calculus; Concrete; Context; Facsimile; Indexes; Syntactics; Lambda Calculus; Type structure;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2012 27th Annual IEEE Symposium on
  • Conference_Location
    Dubrovnik
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4673-2263-8
  • Type

    conf

  • DOI
    10.1109/LICS.2012.25
  • Filename
    6280432