Title :
A Computational Interpretation of Parametricity
Author :
Bernardy, Jean-Philippe ; Moulin, Guilhem
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Gothenburg, Gothenburg, Sweden
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;
Conference_Titel :
Logic in Computer Science (LICS), 2012 27th Annual IEEE Symposium on
Conference_Location :
Dubrovnik
Print_ISBN :
978-1-4673-2263-8
DOI :
10.1109/LICS.2012.25