Steffen Lösch

dblp:22/10091 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
2 papers
Logic in computer science · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science › semantics › denotational semantics
full abstraction
0.222014
Full abstraction for nominal Scott domains · POPL 2013
Denotational Semantics with Nominal Scott Domains · J. ACM 2014
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.212014
Denotational Semantics with Nominal Scott Domains · J. ACM 2014
Programming languages and type systems
language design
0.212014
Denotational Semantics with Nominal Scott Domains · J. ACM 2014
Programming languages and type systems › language semantics › formal semantics
local names
0.212014
Denotational Semantics with Nominal Scott Domains · J. ACM 2014
Logic in computer science › semantics
denotational semantics
0.212013
Full abstraction for nominal Scott domains · POPL 2013
Logic in computer science
domain theory
0.212013
Full abstraction for nominal Scott domains · POPL 2013
Logic in computer science
semantics
0.212013
Full abstraction for nominal Scott domains · POPL 2013

Methods — techniques the papers use, named apart from their topics

nominal sets · 0.5domain theory · 0.4orbit-finite subsets · 0.2
YearPublicationVenuePosition
2014 Denotational Semantics with Nominal Scott Domains
abstract
When defining computations over syntax as data, one often runs into tedious issues concerning α -equivalence and semantically correct manipulations of binding constructs. Here we study a semantic framework in which these issues can be dealt with automatically by the programming language. We take the user-friendly “nominal” approach in which bound objects are named. In particular, we develop a version of Scott domains within nominal sets and define two programming languages whose denotational semantics are based on those domains. The first language, λν -PCF, is an extension of Plotkin’s PCF with names that can be swapped, tested for equality and locally scoped; although simple, it already exposes most of the semantic subtleties of our approach. The second language, PNA, extends the first with name abstraction and concretion so that it can be used for metaprogramming over syntax with binders. For both languages, we prove a full abstraction result for nominal Scott domains analogous to Plotkin’s classic result about PCF and conventional Scott domains: 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. This is the first full abstraction result we know of for languages combining higher-order functions with some form of locally scoped names which uses a domain theory based on ordinary extensional functions, rather than using the more intensional approach of game semantics. To obtain full abstraction, we need to add two functionals, one for existential quantification over names and one for “definite description” over names. Only adding one of them is not enough, as we give counter-examples to full abstraction in both cases.
Steffen Lösch, Andrew M. Pitts
J. ACM1
2013 Full abstraction for nominal Scott domains
abstract
We develop a domain theory within nominal sets and present programming language constructs and results that can be gained from this approach. The development is based on the concept of orbit-finite subset, that is, a subset of a nominal sets that is both finitely supported and contained in finitely many orbits. This concept appears prominently in the recent research programme of Bojanczyk et al. on automata over infinite languages, and our results establish a connection between their work and a characterisation of topological compactness discovered, in a quite different setting, by Winskel and Turner as part of a nominal domain theory for concurrency. We use this connection to derive a notion of Scott domain within nominal sets. 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, together with parallel-or, to a programming language for recursively defined higher-order functions with name abstraction and locally scoped names, we prove a full abstraction result for nominal Scott domains analogous to Plotkin's classic result about PCF and conventional Scott domains: 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. This is the first full abstraction result we know of for higher-order functions with local names that uses a domain theory based on ordinary extensional functions, rather than using the more intensional approach of game semantics.
Steffen Lösch, Andrew M. Pitts
POPL1