EDBT 2026 Demo / reviewers in the wild / expert
Steffen Lösch
dblp:22/10091
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science › semantics › denotational semantics
full abstraction |
0.2 | 2 | 2014 | 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.2 | 1 | 2014 | Denotational Semantics with Nominal Scott Domains · J. ACM 2014 |
Programming languages and type systems
language design |
0.2 | 1 | 2014 | Denotational Semantics with Nominal Scott Domains · J. ACM 2014 |
Programming languages and type systems › language semantics › formal semantics
local names |
0.2 | 1 | 2014 | Denotational Semantics with Nominal Scott Domains · J. ACM 2014 |
Logic in computer science › semantics
denotational semantics |
0.2 | 1 | 2013 | Full abstraction for nominal Scott domains · POPL 2013 |
Logic in computer science
domain theory |
0.2 | 1 | 2013 | Full abstraction for nominal Scott domains · POPL 2013 |
Logic in computer science
semantics |
0.2 | 1 | 2013 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Denotational Semantics with Nominal Scott DomainsabstractWhen 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. ACM | 1 |
| 2013 | Full abstraction for nominal Scott domainsabstractWe 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 |
POPL | 1 |