Proving Theorems about LISP Functions
Journal of the ACM (JACM)
Communications of the ACM
Communications of the ACM
A Discipline of Programming
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
Proceedings of the International Colloquium on Formalization of Programming Concepts
Programming in reduction languages.
Programming in reduction languages.
Static type inference in a dynamically typed language
POPL '91 Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
Hi-index | 0.00 |
An essential part of an FP programmer's task is keeping track of the intermediate data structures of an FP program. This paper describes a way of documenting FP program with descriptions of its data structures and automatically proving that this documentation is accurate.