Skip to main content

2003 | OriginalPaper | Buchkapitel

Type Assignment for Intersections and Unions in Call-by-Value Languages

verfasst von : Jana Dunfield, Frank Pfenning

Erschienen in: Foundations of Software Science and Computation Structures

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

We develop a system of type assignment with intersection types, union types, indexed types, and universal and existential dependent types that is sound in a call-by-value functional language. The combination of logical and computational principles underlying our formulation naturally leads to the central idea of type-checking subterms in evaluation order. We thereby provide a uniform generalization and explanation of several earlier isolated systems. The proof of progress and type preservation, usually formulated for closed terms only, relies on a notion of definite substitution.

Metadaten
Titel
Type Assignment for Intersections and Unions in Call-by-Value Languages
verfasst von
Jana Dunfield
Frank Pfenning
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-36576-1_16

Neuer Inhalt