Parametricity and variants of Girard's J operator

Citation
R. Harper et Jc. Mitchell, Parametricity and variants of Girard's J operator, INF PROCESS, 70(1), 1999, pp. 1-5
Citations number
12
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
INFORMATION PROCESSING LETTERS
ISSN journal
00200190 → ACNP
Volume
70
Issue
1
Year of publication
1999
Pages
1 - 5
Database
ISI
SICI code
0020-0190(19990416)70:1<1:PAVOGJ>2.0.ZU;2-J
Abstract
The Girard-Reynolds polymorphic lambda-calculus is generally regarded as a calculus of parametric polymorphism in which all well-formed terms are stro ngly normalizing with respect to beta-reductions. Girard demonstrated that the addition of a simple "non-parametric" operation, J, to the calculus all ows the definition of a non-normalizing term. Since the type of J is not in habited by any closed term, one might suspect that this may play a role in defining a non-normalizing term using it. We demonstrate that this is not t he case by giving a simple variant, J', of J whose type is otherwise inhabi ted and which causes normalization to fail. It appears that impredictivity is essential to the argument, predictive variants of the polymorphic lambda -calculus admit non-parametric operations without sacrificing normalization . (C) 1999 Elsevier Science B.V. All rights reserved.