Semantic analysis of control
dc.contributor.advisor
Abramsky, Samson
en
dc.contributor.author
Laird, James David
en
dc.contributor.sponsor
Engineering and Physical Sciences Research Council (EPSRC)
en
dc.date.accessioned
2004-03-02T16:06:20Z
dc.date.available
2004-03-02T16:06:20Z
dc.date.issued
1999-07
dc.description.abstract
This thesis examines the use of denotational semantics to reason about control flow in sequential, basically functional languages. It extends recent work in game semantics, in which programs are interpreted as strategies for computation by interaction with an environment.
Abramsky has suggested that an intensional hierarchy of computational features such as state, and their fully abstract models, can be captured as violations of the constraints on strategies in the basic functional model. Non-local control flow is shown to fit into this framework as the violation of strong and weak `bracketing' conditions, related to linear behaviour.
The language muPCF (Parigot's mu_lambda with constants and recursion) is adopted as a simple basis for higher-type, sequential computation with access to the flow of control. A simple operational semantics for both call-by-name and call-by-value evaluation is described. It is shown that dropping the bracketing condition on games models of PCF yields fully abstract models of muPCF.
The games models of muPCF are instances of a general construction based on a continuations monad on Fam(C), where C is a rational cartesian closed category with infinite products. Computational adequacy, definability and full abstraction can then be captured by simple axioms on C.
The fully abstract and universal models of muPCF are shown to have an effective presentation in the category of Berry-Curien sequential algorithms. There is further analysis of observational equivalence, in the form of a context lemma, and a characterization of the unique functor from the (initial) games model, which is an isomorphism on its (fully abstract) quotient. This establishes decidability of observational equivalence for finitary muPCF, contrasting with the undecidability of the analogous relation in pure PCF.
en
dc.format.extent
671900 bytes
en
dc.format.extent
1679188 bytes
en
dc.format.extent
1347318 bytes
en
dc.format.mimetype
application/x-dvi
en
dc.format.mimetype
application/pdf
en
dc.format.mimetype
application/postscript
en
dc.identifier.uri
http://hdl.handle.net/1842/382
dc.language.iso
en
dc.publisher
University of Edinburgh. College of Science and Engineering. School of Informatics.
en
dc.title
Semantic analysis of control
en
dc.title.alternative
A Semantic analysis of control
dc.type
Thesis or Dissertation
en
dc.type.qualificationlevel
Doctoral
en
dc.type.qualificationname
PhD Doctor of Philosophy
en
Files
Original bundle
1 - 3 of 3
- Name:
- ECS-LFCS-99-409.dvi
- Size:
- 656.15 KB
- Format:
- TeX dvi format
- Description:
- LaTeX DVI File
- Name:
- ECS-LFCS-99-409.pdf
- Size:
- 1.6 MB
- Format:
- Adobe Portable Document Format
- Description:
- Adobe PDF
- Name:
- ECS-LFCS-99-409.ps
- Size:
- 1.28 MB
- Format:
- Postscript Files
- Description:
- PostScript File
This item appears in the following Collection(s)

