The genericity theorem and parametricity in the polymorphic λ-calculus

G Longo, K Milsted, S Soloviev - Theoretical computer science, 1993 - Elsevier
G Longo, K Milsted, S Soloviev
Theoretical computer science, 1993Elsevier
This paper focuses on how terms of the polymorphic λ-calculus, which may take types as
inputs, depend on types. These terms are generally understood, in all models, to have an
“essentially” constant meaning on input types. We show the proof theory of polymorphic λ-
calculus suggests a clear syntactic description of this phenomenon. Namely, under a
reasonable condition, we show that if two polymorphic functions agree on a single type, then
they agree on all types (equivalently, types are generic inputs).
Abstract
This paper focuses on how terms of the polymorphic λ-calculus, which may take types as inputs, depend on types. These terms are generally understood, in all models, to have an “essentially” constant meaning on input types. We show the proof theory of polymorphic λ-calculus suggests a clear syntactic description of this phenomenon. Namely, under a reasonable condition, we show that if two polymorphic functions agree on a single type, then they agree on all types (equivalently, types are generic inputs).
Elsevier
Showing the best result for this search. See all results