World Scientific
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×

System Upgrade on Tue, May 28th, 2024 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at customercare@wspc.com for any enquiries.
Domain-Theoretic Foundations of Functional Programming cover
IMPORTANT!
This ebook can only be accessed online and cannot be downloaded. See further usage restrictions.

This textbook provides a basis for a PhD course on domain-theoretic semantics of functional programming languages and their meta-mathematical properties. It introduces basic domain theory and the technique of logical relations as developed by Scott and Plotkin. The solution of recursive domain equations is explained in detail.

A complete discussion of the famous full abstraction problem for PCF (a functional Kernel language due to Scott and Plotkin) is given including a construction of the fully abstract Milner model using Kripke logical relations.

A final chapter introduces computability in Scott domains and shows that this model is fully abstract and universal for appropriate extensions of PCF by parallel language constructs.

Sample Chapter(s)
Chapter 1: Introduction (227 KB)

Request Inspection Copy


Contents:
  • PCF and Its Operational Semantics
  • The Scott Model of PCF
  • Computational Adequacy
  • Milner's Context Lemma
  • The Full Abstraction Problem
  • Logical Relations
  • Some Structural Properties of the Dσ
  • Solutions of Recursive Domain Equations
  • Characterisation of Fully Abstract Models
  • Sequential Domains as a Model of PCF
  • The Model of PCF in S is Fully Abstract
  • Computability in Domains

Readership: Graduate students of mathematics or computer science keen to specialize in theoretical computer science.