2016
DOI: 10.1007/978-3-662-49630-5_1
|View full text |Cite
|
Sign up to set email alerts
|

Comprehensive Parametric Polymorphism: Categorical Models and Type Theory

Abstract: This paper combines reflexive-graph-category structure for relational parametricity with fibrational models of impredicative polymorphism. To achieve this, we modify the definition of fibrational model of impredicative polymorphism by adding one further ingredient to the structure: comprehension in the sense of Lawvere. Our main result is that such comprehensive models, once further endowed with reflexive-graphcategory structure, enjoy the expected consequences of parametricity. This is proved using a type-the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
10
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 23 publications
0
10
0
Order By: Relevance
“…We can now be more specific about how our approach compares to the external approaches in [4,7,10,15], all of which are based on a reflexive graph of λ2-fibrations. The definition in [4] appears to be too restrictive: it requires a comprehension structure that, e.g., the λ2-fibration corresponding to Reynolds' model does not admit.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…We can now be more specific about how our approach compares to the external approaches in [4,7,10,15], all of which are based on a reflexive graph of λ2-fibrations. The definition in [4] appears to be too restrictive: it requires a comprehension structure that, e.g., the λ2-fibration corresponding to Reynolds' model does not admit.…”
Section: Discussionmentioning
confidence: 99%
“…We can now be more specific about how our approach compares to the external approaches in [4,7,10,15], all of which are based on a reflexive graph of λ2-fibrations. The definition in [4] appears to be too restrictive: it requires a comprehension structure that, e.g., the λ2-fibration corresponding to Reynolds' model does not admit. In addition, none of these frameworks seem to recognize the λ-fibration corresponding to the proof-relevant model as parametric, for the following reason: it is unclear how to define the family of adjoints for the second fibration (called r in [7]) of "heterogeneous" reflexive graph functors in a way that is compatible with the adjoint structure on the original λ2-fibration.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Several type systems have been designed to support formal reasoning about relational properties for functional programs. Some of the earlier works in this direction have focused on the semantics foundations of parametricity, like the work by on System R, a relational version of System F. e recent work by Ghani et al (2016a) has further extended this approach to give be er foundations to a combination of relational parametricity and impredicative polymorphism. Interestingly, similarly to RHOL, System R also supports relations between expressions at di erent types, although, since System R does not support re nement types, the only relations that System R can support are the parametric ones on polymorphic terms.…”
Section: Introductionmentioning
confidence: 99%