Introduction to combinators and &lgr;-calculus
Introduction to combinators and &lgr;-calculus
Type systems for programming languages
Handbook of theoretical computer science (vol. B)
PLILP '96 Proceedings of the 8th International Symposium on Programming Languages: Implementations, Logics, and Programs
Studying the Fully Abstract Model of PCF within its Continuous Function Model
TLCA '93 Proceedings of the International Conference on Typed Lambda Calculi and Applications
Full Abstraction and Universality via Realisability
LICS '99 Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science
Faking it Simulating dependent types in Haskell
Journal of Functional Programming
Security completeness: towards noninterference in composed languages
Proceedings of the Eighth ACM SIGPLAN workshop on Programming languages and analysis for security
Hi-index | 0.00 |
Our idiomatically objectionable title is a pun on Milner's "well-typed programs do not go wrong" -- because we provide a completeness result for type-checking rather than a soundness result. We show that the well-behaved functions of untyped PCF are already expressible in typed PCF: any equivalence class of the partial logical equivalence generated from the flat natural numbers in the model given by PCF's operational semantics is inhabited by a well-typed term.