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
Link To Document