Abstract
In this paper we present two non-standard-type inference systems for conjunctive strictness and totality analyses of higher-order-typed functional programs and prove completeness results for both the strictness and the totality-type entailment relations. We also study the interactions between strictness and totality analyses, showing that the information obtainable by a system that combines the two analyses, even though more refined than the information given by the two separate systems, cannot be effectively used. A main feature of our approach is that all the results are proved by relying directly on the operational semantics of the programming language considered. This leads to a rather direct presentation which involves relatively little mathematical overhead.
| Original language | English |
|---|---|
| Pages (from-to) | 69-112 |
| Number of pages | 44 |
| Journal | Theoretical Computer Science |
| Volume | 272 |
| Issue number | 1-2 |
| DOIs | |
| Publication status | Published - 6 Feb 2002 |
| Event | Theories of Types and Proofs 1997 (TTP'97) - Tokyo, Japan Duration: 8 Sept 1997 → 18 Sept 1997 |
Keywords
- Intersection types
- Non-standard-type inference
- Program analysis
- Strictness
- Totality
Fingerprint
Dive into the research topics of 'Strictness, totality, and non-standard-type inference'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver