The Semantics of PASCAL in LCF
Abstract
The authors define a semantics for the arithmetic part of PASCAL by giving it an interpretation in LCF, a language based on the typed lambda- calculus. Programs are represented in terms of their abstract syntax. The authors show sample proofs, using LCF, of some general properties of PASCAL and the correctness of some particular programs. A program implementing the McCarthy Airline reservation system is proved correct.
Document Details
- Document Type
- Technical Report
- Publication Date
- Aug 01, 1974
- Accession Number
- AD0787631
Entities
People
- Luigia Aiello
- Mario Aiello
- Richard W. Weyhrauch
Organizations
- Stanford University