Abstract
This paper presents the first machine-checked verification of Milner's type inference algorithm script D sign for computing the most general type of an untyped λ-term enriched with let-expressions. This term language is the core of most typed functional programming languages and is also known as Mini-ML. We show how to model all the concepts involved, in particular types and type schemes, substitutions, and the thorny issue of "new" variables. Only a few key proofs are discussed in detail. The theories and proofs are developed in Isabelle/HOL, the HOL instantiation of the generic theorem prover Isabelle.
| Originalsprache | Englisch |
|---|---|
| Seiten (von - bis) | 299-318 |
| Seitenumfang | 20 |
| Fachzeitschrift | Journal of Automated Reasoning |
| Jahrgang | 23 |
| Ausgabenummer | 3 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - Nov. 1999 |
Fingerprint
Untersuchen Sie die Forschungsthemen von „Type Inference Verified: Algorithm script W sign in Isabelle/HOL“. Zusammen bilden sie einen einzigartigen Fingerprint.Dieses zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver