Parametricity and local variables
PW O'Hearn, RD Tennent - Journal of the ACM (JACM), 1995 - dl.acm.org
… A connection between parametricity and representational abstraction was first suggested by
JC … We use relational parametricity to construct a model for an Algol-like language in which …
JC … We use relational parametricity to construct a model for an Algol-like language in which …
Parametricity as isomorphism
E Robinson - Theoretical Computer Science, 1994 - Elsevier
… to certain other forms of parametricity proposed in the literature. The form of parametricity we
… the correct number of elements in a constructive sense, ie it is isomorphic to the target type. …
… the correct number of elements in a constructive sense, ie it is isomorphic to the target type. …
Non-parametric parametricity
G Neis, D Dreyer, A Rossberg - Journal of Functional Programming, 2011 - cambridge.org
… We call such environment entries type isomorphism assumptions. Syntactically, type “names…
be assigned any other type that is isomorphic to τ . Type isomorphism, in turn, is defined by …
be assigned any other type that is isomorphic to τ . Type isomorphism, in turn, is defined by …
Functional parametricity
PJ Freyd, EP Robinson, G Rosolini - 1992 Proceedings of the …, 1992 - computer.org
… parametricity. In this paper we have seen that dinaturality coincides with naturality on
isomorphisms. In … to PER mod- els in which the parametricity given by dinaturality is vacuous: the …
isomorphisms. In … to PER mod- els in which the parametricity given by dinaturality is vacuous: the …
A general framework for relational parametricity
K Sojakova, P Johann - Proceedings of the 33rd Annual ACM/IEEE …, 2018 - dl.acm.org
… Extension Lemma holds only up to isomorphism, our framework can also uniformly subsume
strict models of parametricity, for which the Identity Extension Lemma holds on the nose. …
strict models of parametricity, for which the Identity Extension Lemma holds on the nose. …
Revisiting parametricity: inductives and uniformity of propositions
A Anand, G Morrisett - arXiv preprint arXiv:1705.01163, 2017 - arxiv.org
… -style translation is isomorphic to the inductivestyle translation. If an inductive constructor
has recursive arguments that are functions, our proof of the isomorphism needs the function …
has recursive arguments that are functions, our proof of the isomorphism needs the function …
Non-parametric parametricity
G Neis, D Dreyer, A Rossberg - ACM Sigplan Notices, 2009 - dl.acm.org
… is intended to guarantee parametricity and representation … Our logical relation enables
us to establish parametricity and … between positive and negative notions of parametricity. …
us to establish parametricity and … between positive and negative notions of parametricity. …
Syntax for free: Representing syntax with binding using parametricity
R Atkey - International Conference on Typed Lambda Calculi …, 2009 - Springer
… It is this parametricity property that we will use to prove the isomorphisms in Section 3. …
We first do the direction that does not require parametricity: …
We first do the direction that does not require parametricity: …
Relational parametricity and units of measure
AJ Kennedy - Proceedings of the 24th ACM SIGPLAN-SIGACT …, 1997 - dl.acm.org
… We show later that isomorphisms like this are intimately related to the Pi Theorem from
dimensional analysis described in Section 22, and for first-order types prove its programming …
dimensional analysis described in Section 22, and for first-order types prove its programming …
The girard–reynolds isomorphism
P Wadler - Theoretical Computer Science, 2007 - Elsevier
… numeral, and hence does not satisfy binary parametricity. Rasmus Møgelberg [28] claims …
unary parametricity. This shows that unary parametricity does not imply binary parametricity. …
unary parametricity. This shows that unary parametricity does not imply binary parametricity. …