COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Semantics Lunch (Computer Laboratory) > Full Abstraction for PCF with Names
Full Abstraction for PCF with NamesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Peter Sewell. Since its introduction by Plotkin in 1977, the functional programming language PCF , together with its denotational semantics based on Scott domains, has had a significant impact in the programming language community. In particular, Plotkin’s original paper proves a now-famous result: PCF endowed with a ‘parallel-or’ construct is fully abstract with respect to Scott domains, in the sense that two expressions have equal denotations if and only if they the have the same observable operational behaviour in all contexts. This talk shows how PCF can be extended with naming constructs, so that the language can express object-level name-binding. We call the extended language PNA (Programming with Name Abstractions). Many algorithms that cause tedious alpha-equivalence issues in other languages can be expressed in a simple and direct way in PNA . Moreover, the operational semantics remains state-free, so PNA is still a pure, functional language. To reflect the name-related changes, we model the denotational semantics of PNA with nominal sets, which leads to a notion of nominal Scott domain. The functionals for existential quantification over names and ‘definite description’ over names turn out to be compact in the sense appropriate for nominal Scott domains. Adding them to PNA , together with parallel-or, we prove a full abstraction result for nominal Scott domains analogous to Plotkin’s classic result above: two program phrases have the same observable operational behaviour in all contexts if and only if they denote equal elements of the nominal Scott domain model. The results mentioned are based on joint work with Andrew M. Pitts and will be published at POPL 2013 . Link to the paper This talk is part of the Semantics Lunch (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsNUDT Visitors Seminars Electronics Knowledge Transfer Network Trinity Hall History Society Cambridge Centre for Data-Driven Discovery (C2D3) Philosophical Approaches to Education seminar seriesOther talksA feast of languages: multilingualism in neuro-typical and atypical populations Carers and Careers: The Impact of Caring on Academic Careers Inelastic neutron scattering and µSR investigations of an anisotropic hybridization gap in the Kondo insulators: CeT2Al10 (T=Fe, Ru and Os) Cycloadditions via TMM-Pd Intermediates: New Strategies for Asymmetric Induction and Total Synthesis Transcriptional control of pluripotent stem cell fate by the Nucleosome Remodelling and Deacetylation (NuRD) complex Understanding mechanisms and targets of malaria immunity to advance vaccine development Disease Migration The frequency of ‘America’ in America The evolution of photosynthetic efficiency Throwing light on organocatalysis: new opportunities in enantioselective synthesis Cafe Synthetique: Synthetic Biology Industry Night |