2021
DOI: 10.1145/3434302
|View full text |Cite
|
Sign up to set email alerts
|

On the semantic expressiveness of recursive types

Abstract: Recursive types extend the simply-typed lambda calculus (STLC) with the additional expressive power to enable diverging computation and to encode recursive data-types (e.g., lists). Two formulations of recursive types exist: iso-recursive and equi-recursive. The relative advantages of iso- and equi-recursion are well- studied when it comes to their impact on type-inference. However, the relative semantic expressiveness of the two formulations remains unclear so far. This paper studies the semantic expressivene… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 40 publications
0
3
0
Order By: Relevance
“…Our direct interpretation of isorecursive types and translation into an equirecursive setting furthers numerous works either comparing or relating both formulations [65,71,72]. In particular, Abadi and Fiore [1] and more recently Patrigniani et al [61] prove that terms in one equirecursive setting can be typed in the other (and vice versa) with varying approaches. The former treats type equality inductively and is focused on syntactic considerations.…”
Section: Related Work and Discussionmentioning
confidence: 58%
See 1 more Smart Citation
“…Our direct interpretation of isorecursive types and translation into an equirecursive setting furthers numerous works either comparing or relating both formulations [65,71,72]. In particular, Abadi and Fiore [1] and more recently Patrigniani et al [61] prove that terms in one equirecursive setting can be typed in the other (and vice versa) with varying approaches. The former treats type equality inductively and is focused on syntactic considerations.…”
Section: Related Work and Discussionmentioning
confidence: 58%
“…As we discussed in Section 7, we can also directly interpret isorecurisve typestypes that are isomorphic, embodied by fold and unfold operators, but not equal to their expansions-in order to obtain a formulation for isorecursive semantic typing, and therefore semantic subtyping, within our equirecursive setting. Previous work has studied the relation between these two formulations from a syntactic perspective [1], via type assignment with positive recursive typing [71], and, more recently, in relation to semantic expressiveness [61]. For our needs, we demonstrate a semantic translation from the iso-to equi-recursive settings that showcases no significant differences between these formulations.…”
Section: K Interpretation Of Isorecursive Typesmentioning
confidence: 93%
“…10: Diagram of the proof of equivalence reflection of FAC. This diagram is adapted from the diagram in [29].…”
Section: A Equivalence Reflection For Facmentioning
confidence: 99%