2016
DOI: 10.1007/978-3-319-47958-3_11
|View full text |Cite
|
Sign up to set email alerts
|

A Realizability Interpretation for Intersection and Union Types

Abstract: Proof-functional logical connectives allow reasoning about the structure of logical proofs, in this way giving to the latter the status of first-class objects. This is in contrast to classical truth-functional connectives where the meaning of a compound formula is dependent only on the truth value of its subformulas. In this paper we present a typed lambda calculus, enriched with strong products, strong sums, and a related proof-functional logic. This calculus, directly derived from a typed calculus previously… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2017
2017
2018
2018

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 24 publications
0
1
0
Order By: Relevance
“…Intersection and Union Types A line of work for which we can cite [11,21] treats intersection (S ∩ T ) and union (S ∪ T ) types in a manner similar to the product (S ×T ) and the disjoint union (S ⊎T ) respectively, in order to achieve type inference in the presence of intersection and union types. Concretely, the type system is equipped with an erasure function which erases annotations required only for type inference, and A ∩ B is inhabited by pairs (s, t ) for which s : S and t : T have equal erasure; the pair then also erases to the same expression.…”
Section: Applicationsmentioning
confidence: 99%
“…Intersection and Union Types A line of work for which we can cite [11,21] treats intersection (S ∩ T ) and union (S ∪ T ) types in a manner similar to the product (S ×T ) and the disjoint union (S ⊎T ) respectively, in order to achieve type inference in the presence of intersection and union types. Concretely, the type system is equipped with an erasure function which erases annotations required only for type inference, and A ∩ B is inhabited by pairs (s, t ) for which s : S and t : T have equal erasure; the pair then also erases to the same expression.…”
Section: Applicationsmentioning
confidence: 99%