2012
DOI: 10.1145/2103621.2103699
|View full text |Cite
|
Sign up to set email alerts
|

On the power of coercion abstraction

Abstract: Erasable coercions in System F-eta, also known as retyping functions, are well-typed eta-expansions of the identity. They may change the type of terms without changing their behavior and can thus be erased before reduction. Coercions in F-eta can model subtyping of known types and some displacement of quantifiers, but not subtyping assumptions nor certain forms of delayed type instantiation. We generalize F-eta by allowing abstraction over retyping functions. We follow a general approach where computing with c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2016
2016

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…Such unidirectional version of Coercible amounts to explicit inclusive subtyping and is more complicated than our current symmetric system: For example, the lifting rule would have to take variance into account: For a type constructor T, does Coercible (T a) (T b) require Coercible a b, or Coercible b a, or both, or neither? Furthermore, we would have to adapt our internal language, FC, to work with explicit subtyping proofs (Crary, 2000;Rémy & Yakobowski, 2010;Cretin & Rémy, 2012).…”
Section: What Else Is There To Coerce?mentioning
confidence: 99%
“…Such unidirectional version of Coercible amounts to explicit inclusive subtyping and is more complicated than our current symmetric system: For example, the lifting rule would have to take variance into account: For a type constructor T, does Coercible (T a) (T b) require Coercible a b, or Coercible b a, or both, or neither? Furthermore, we would have to adapt our internal language, FC, to work with explicit subtyping proofs (Crary, 2000;Rémy & Yakobowski, 2010;Cretin & Rémy, 2012).…”
Section: What Else Is There To Coerce?mentioning
confidence: 99%