Demo Data from EDBT 2026 / reviewers in the wild / expert
John Power
dblp:p/JohnPower · also A. John Power
· DBLP profile ↗
48ranked-venue papers
17as first author
0since 2021 · last 2018
0000-0002-3816-8509ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 46 · 17 first-authorSoftware engineering, systems software and programming languages · 8 · 4 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
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
9 papers |
Logic in computer science · 96% Automata and formal languages · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
category theory |
0.1 | 5 | 1999 | Closed Freyd- and kappa-categories · ICALP 1999 An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998 Higher Dimensional Multigraphs · LICS 1998 |
Logic in computer science
semantics |
0.1 | 2 | 2006 | Coalgebraic semantics for timed processes · Inf. Comput. 2006 Lax Logical Relations · ICALP 2000 |
Logic in computer science › coalgebra
coalgebraic semantics |
0.1 | 2 | 2006 | Coalgebraic semantics for timed processes · Inf. Comput. 2006 An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998 |
Logic in computer science
concurrency theory |
0.1 | 2 | 2006 | Coalgebraic semantics for timed processes · Inf. Comput. 2006 Control Structures · LICS 1995 |
Programming languages and type systems › evaluation strategies
call-by-value |
0.0 | 1 | 2003 | Modelling environments in call-by-value programming languages · Inf. Comput. 2003 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.0 | 1 | 2003 | Modelling environments in call-by-value programming languages · Inf. Comput. 2003 |
Logic in computer science
categorical semantics |
0.0 | 2 | 1997 | Complete Cuboidal Sets in Axiomatic Domain Theory · LICS 1997 Control Structures · LICS 1995 |
Logic in computer science
logical relations |
0.0 | 1 | 2000 | Lax Logical Relations · ICALP 2000 |
Logic in computer science
coalgebra |
0.0 | 1 | 1998 | An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998 |
Automata and formal languages › formal grammars
context-free grammar |
0.0 | 1 | 1998 | Higher Dimensional Multigraphs · LICS 1998 |
Logic in computer science › semantics
denotational semantics |
0.0 | 1 | 1998 | A Modular Approach to Denotational Semantics · ICALP 1998 |
Logic in computer science
transition systems |
0.0 | 1 | 1998 | An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998 |
Logic in computer science › domain theory
axiomatic domain theory |
0.0 | 1 | 1997 | Complete Cuboidal Sets in Axiomatic Domain Theory · LICS 1997 |
Logic in computer science
domain theory |
0.0 | 1 | 1997 | Complete Cuboidal Sets in Axiomatic Domain Theory · LICS 1997 |
Programming languages and type systems
language semantics |
0.0 | 1 | 2003 | Modelling environments in call-by-value programming languages · Inf. Comput. 2003 |
Logic in computer science
bisimulation |
0.0 | 1 | 1998 | An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998 |
Methods — techniques the papers use, named apart from their topics
coalgebra · 0.1timed processes · 0.1category theory · 0.0sequent calculus · 0.0higher dimensional multigraphs · 0.0complete cuboidal sets · 0.0axiomatic requirements · 0.0equational logic · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | An enriched view on the extended finitary monad-Lawvere theory correspondenceabstractWe give a new account of the correspondence, first established by Nishizawa--Power, between finitary monads and Lawvere theories over an arbitrary locally finitely presentable base. Our account explains this correspondence in terms of enriched category theory: the passage from a finitary monad to the corresponding Lawvere theory is exhibited as an instance of free completion of an enriched category under a class of absolute colimits. This extends work of the first author, who established the result in the special case of finitary monads and Lawvere theories over the category of sets; a novel aspect of the generalisation is its use of enrichment over a bicategory, rather than a monoidal category, in order to capture the monad--theory correspondence over all locally finitely presentable bases simultaneously. Comment: 24 pages Richard Garner, John Power |
Log. Methods Comput. Sci. | 2 |
| 2016 | Coalgebraic logic programming: from Semantics to ImplementationabstractCoinductive definitions, such as that of an infinite stream, may often be described by elegant logic programs, but ones for which SLD-refutation is of no value as SLD-derivations fall into infinite loops.Such definitions give rise to questions of lazy corecursive derivations and parallelism, as execution of such logic programs can have both recursive and corecursive features at once.Observational and coalgebraic semantics have been used to study them abstractly.The programming developments have often occurred separately and have usually been implementation-led.Here, we give a coherent semantics-led account of the issues, starting with abstract category theoretic semantics, developing coalgebra to characterize naturally arising trees and proceeding towards implementation of a new dialect, CoALP, of logic programming, characterised by guarded lazy corecursion and parallelism. Ekaterina Komendantskaya, John Power, Martin Schmidt 0002 |
J. Log. Comput. | 2 |
| 2014 | Category theoretic structure of setoids
Yoshiki Kinoshita, John Power |
Theor. Comput. Sci. | 2 |
| 2011 | Coalgebraic Semantics for Derivations in Logic Programming
Ekaterina Komendantskaya, John Power |
CALCO | 2 |
| 2009 | Gabriel-Ulmer duality and Lawvere theories enriched over a general baseabstractAbstract Motivated by the search for a body of mathematical theory to support the semantics of computational effects, we first recall the relationship between Lawvere theories and monads on Set . We generalise that relationship from Set to an arbitrary locally presentable category such as Poset and ω Cpo or functor categories such as [ Inj , Set ] and [ Inj , ω Cpo ]. That involves allowing the arities of Lawvere theories to be extended to being size-restricted objects of the locally presentable category. We develop a body of theory at this level of generality, in particular explaining how the relationship between generalised Lawvere theories and monads extends Gabriel–Ulmer duality. Stephen Lack, John Power |
J. Funct. Program. | 2 |
| 2008 | Fibrational Semantics for Many-Valued Logic Programs: Grounds for Non-Groundness
Ekaterina Komendantskaya, John Power |
JELIA | 2 |
| 2008 | Category Theoretic Semantics for Typed Binding Signatures with Recursion
John Power, Miki Tanaka |
Fundam. Informaticae | 1 |
| 2007 | Combining algebraic effects with continuations
Martin Hyland, Paul Blain Levy, Gordon D. Plotkin, John Power |
Theor. Comput. Sci. | 4 |
| 2006 | Coalgebraic semantics for timed processes
Marco Kick, John Power, Alex K. Simpson |
Inf. Comput. | 2 |
| 2006 | A Unified Category-theoretic Semantics for Binding Signatures in Substructural LogicsabstractGeneralizing Fiore et al.'s use of the category of finite sets to model untyped Cartesian contexts and Tanaka's use of the category of permutations to model untyped linear contexts, we let S be an arbitrary pseudo-monad on Cat and let S1 model untyped contexts in general: this generality includes contexts for sub-structural logics such as the Logic of Bunched Implications and variants. Given a pseudo-distributive law of S over the (partial) pseudo-monad for free cocompletions, we define a canonical substitution monoidal structure on the category [(S1)op, Set], generalizing substitution monoidal structures for Cartesian and linear contexts and providing a natural substitution structure for Bunched Implications and its variants. We give a concrete description of the substitution monoidal structure. We then give an axiomatic definition of a binding signature, again extending the definitions for Cartesian and linear contexts. We investigate examples in detail, then prove the central result of the paper, yielding initial algebra semantics for binding signatures at the level of generality we propose. Miki Tanaka, John Power |
J. Log. Comput. | 2 |
| 2006 | Discrete Lawvere theories and computational effects
Martin Hyland, John Power |
Theor. Comput. Sci. | 2 |
| 2006 | Combining effects: Sum and tensor
Martin Hyland, Gordon D. Plotkin, John Power |
Theor. Comput. Sci. | 3 |
| 2006 | Generic models for computational effects
John Power |
Theor. Comput. Sci. | 1 |
| 2005 | Discrete Lawvere Theories
John Power |
CALCO | 1 |
| 2004 | Canonical Models for Computational Effects
John Power |
FoSSaCS | 1 |
| 2004 | Category theory for operational semantics
Marina Lenisa, John Power, Hiroshi Watanabe 0002 |
Theor. Comput. Sci. | 2 |
| 2003 | Abstraction in Reasoning about Higraph-Based Systems
John Power, Konstantinos Tourlas |
FoSSaCS | 1 |
| 2003 | Pseudo-distributive LawsabstractWe address the question of how elegantly to combine a number of different structures, such as finite product structure, monoidal structure, and colimiting structure, on a category. Extending work of Marmolejo and Lack, we develop the definition of a pseudo-distributive law between pseudo-monads, and we show how the definition and the main theorems about it may be used to model several such structures simultaneously. Specifically, we address the relationship between pseudo-distributive laws and the lifting of one pseudo-monad to the 2-category of algebras and to the Kleisli bicategory of another. This, for instance, sheds light on the preservation of some structures but not others along the Yoneda embedding. Our leading examples are given by the use of open maps to model bisimulation and by the logic of bunched implications. Eugenia Cheng, Martin Hyland, John Power |
MFPS | 3 |
| 2003 | Modelling environments in call-by-value programming languages
Paul Blain Levy, John Power, Hayo Thielecke |
Inf. Comput. | 2 |
| 2003 | Dualising Initial AlgebrasabstractWhilst the relationship between initial algebras and monads is well understood, the relationship between final coalgebras and comonads is less well explored. This paper shows that the problem is more subtle than might appear at first glance: final coalgebras can form monads just as easily as comonads, and, dually, initial algebras form both monads and comonads.In developing these theories we strive to provide them with an associated notion of syntax. In the case of initial algebras and monads this corresponds to the standard notion of algebraic theories consisting of signatures and equations: models of such algebraic theories are precisely the algebras of the representing monad. We attempt to emulate this result for the coalgebraic case by first defining a notion of cosignature and coequation and then proving that the models of such coalgebraic presentations are precisely the coalgebras of the representing comonad. Neil Ghani, Christoph Lüth, Federico De Marchi 0001, John Power |
Math. Struct. Comput. Sci. | 4 |
| 2002 | Notions of Computation Determine Monads
Gordon D. Plotkin, John Power |
FoSSaCS | 2 |
| 2002 | Interferometric synthetic aperture radar studies of Alaska volcanoesabstractInterferometric synthetic aperture radar (InSAR) imaging is a recently developed geodetic technique capable of measuring ground-surface deformation with centimeter to subcentimeter vertical precision and spatial resolution of tens-of-meter over a relatively large region (/spl sim/10/sup 4/ km/sup 2/). The spatial distribution of surface deformation data, derived from InSAR images, enables the construction of detailed mechanical models to enhance the study of magmatic and tectonic processes associated with volcanoes. This paper summarizes our recent InSAR studies of several Alaska volcanoes, which include Okmok, Akutan, Kiska, Augustine, Westdahl, and Peulik volcanoes. Zhong Lu, Charles Wicks Jr., John Power, Daniel Dzurisin, Wayne Thatcher, Timothy Masterlark |
IGARSS | 3 |
| 2002 | Premonoidal categories as categories with algebraic structure
John Power |
Theor. Comput. Sci. | 1 |
| 2002 | Fixpoint operators for domain equations
John Power, Giuseppe Rosolini |
Theor. Comput. Sci. | 1 |
| 2002 | Combining a monad and a comonad
John Power, Hiroshi Watanabe 0002 |
Theor. Comput. Sci. | 1 |
| 2001 | Adequacy for Algebraic Effects
Gordon D. Plotkin, John Power |
FoSSaCS | 2 |
| 2001 | On the structure of categories of coalgebras
Peter T. Johnstone, John Power, Toru Tsujishita, Hiroshi Watanabe 0002, James Worrell 0001 |
Theor. Comput. Sci. | 2 |
| 2000 | Logical Relations and Data Abstraction
John Power, Edmund Robinson |
CSL | 1 |
| 2000 | Lax Logical Relations
Gordon D. Plotkin, John Power, Donald Sannella, Robert D. Tennent |
ICALP | 2 |
| 2000 | Symmetric monoidal sketchesabstractArticle Symmetric monoidal sketches Share on Authors: Martin Hyland Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, Mill Lane, Cambridge CB2 1SB, England Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, Mill Lane, Cambridge CB2 1SB, EnglandView Profile , John Power Laboratory for the Foundations of Computer Science, University of Edinburgh, King's Buildings, Edinburgh EH9 3JZ, Scotland Laboratory for the Foundations of Computer Science, University of Edinburgh, King's Buildings, Edinburgh EH9 3JZ, ScotlandView Profile Authors Info & Claims PPDP '00: Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programmingSeptember 2000 Pages 280–288https://doi.org/10.1145/351268.351299Online:01 September 2000Publication History 7citation298DownloadsMetricsTotal Citations7Total Downloads298Last 12 Months5Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Martin Hyland, John Power |
PPDP | 2 |
| 2000 | Logical relations, data abstraction, and structured fibrationsabstractWe d e v elop a notion of equivalence between interpretations of the simply typed -calculus together with an equationally de ned abstract data-type, and we s h o w that two i n terpretations are equivalent if and only if they are linked by a logical relation.We s h o w that our construction generalises from the simply typed -calculus to include the linear -calculus and calculi with additional type and term constructors, such a s those given by s u m t ypes or by a strong monad for modelling phenomena such as partiality or nondeterminism.This is all done in terms of category theoretic structure, usingbrations to model logical relations following Hermida, and adapting Jung and Tiuryn's logical relations of varying arity to provide the completeness results, which form the heart of the work. John Power, Edmund Robinson |
PPDP | 1 |
| 2000 | Data Refinement and Algebraic Structure
Yoshiki Kinoshita, John Power |
Acta Informatica | 2 |
| 1999 | Closed Freyd- and kappa-categories
John Power, Hayo Thielecke |
ICALP | 1 |
| 1999 | Bireflectivity
Peter J. Freyd, Peter W. O'Hearn, John Power, Makoto Takeyama, R. Street, Robert D. Tennent |
Theor. Comput. Sci. | 3 |
| 1999 | Syntactic Control of Interference RevisitedabstractIn “syntactic control of interference” (POPL, 1978), J.C. Reynolds proposes three design principles intended to constrain the scope of imperative state effects in Algol-like languages. The resulting linguistic framework seems to be a very satisfactory way of combining functional and imperative concepts, having the desirable attributes of both purely functional languages (such as PCF) and simple imperative languages (such as the language of while programs). However, Reynolds points out that the “obvious” syntax for interference control has the unfortunate property that β-reductions do not always preserve typings. Reynolds has subsequently presented a solution to this problem (ICALP, 1989), but it is fairly complicated and requires intersection types in the type system. Here, we present a much simpler solution which does not require intersection types. We first describe a new type system inspired in part by linear logic and verify that reductions preserve typings. We then define a class of “bireflective” models, which provide a categorical analysis of structure underlying the new typing rules; a companion paper “Bireflectivity”, in this volume, exposes wider ramifications of this structure. Finally, we describe a concrete model for an illustrative programming language based on the new type system; this improves on earlier such efforts in that states are not assumed to be structured using locations. Peter W. O'Hearn, John Power, Makoto Takeyama, Robert D. Tennent |
Theor. Comput. Sci. | 2 |
| 1998 | A Categorical Axiomatics for Bisimulation
Gian Luca Cattani, John Power, Glynn Winskel |
CONCUR | 2 |
| 1998 | A Modular Approach to Denotational Semantics
John Power, Giuseppe Rosolini |
ICALP | 1 |
| 1998 | Higher Dimensional MultigraphsabstractWe introduce the notion of higher dimensional multigraph. This notion extends that of multigraph, which underlies multicategories and is essentially equivalent to the notion of context-free grammar. We develop the definition and explain how it gives a semantically coherent category theoretic approach to the notion of higher order context-free grammar. It also gives a conceptual framework in which one can study rewrites, and rewrites of rewrites, etcetera, for proofs of sequent calculus. The definition involves a subtle interaction between geometry and linearly defined syntax; we explore the latter here, outlining the geometric intuition. Claudio Hermida, Michael Makkai, John Power |
LICS | 3 |
| 1998 | An Axiomatics for Categories of Transition Systems as CoalgebrasabstractWe consider a finitely branching transition system as a coalgebra for an endofunctor on the category Set of small sets. A map in that category is a functional bisimulation. So, we study the structure of the category of finitely branching transition systems and functional bisimulations by proving general results about the category H-Coalg of H-coalgebras for an endofunctor H on Set. We give conditions under which H-Coalg is complete, cocomplete, symmetric monoidal closed, regular, and has a subobject classifier. Peter T. Johnstone, John Power, Toru Tsujishita, Hiroshi Watanabe 0002, James Worrell 0001 |
LICS | 2 |
| 1997 | Complete Cuboidal Sets in Axiomatic Domain TheoryabstractWe study the enrichment of models of axiomatic domain theory. To this end, we introduce a new and broader notion of domain, via, that of complete cuboidal set, that complies with the axiomatic requirements. We show that the category of complete cuboidal sets provides a general notion of enrichment for a wide class of axiomatic domain-theoretic structures. Marcelo P. Fiore, Gordon D. Plotkin, John Power |
LICS | 3 |
| 1997 | Premonoidal Categories and Notions of ComputationabstractWe introduce the notions of premonoidal category and premonoidal functor, and show how these can be used in the denotational semantics of programming languages. We characterize the semantic definitions of Eugenio Moggi's monads as notions of computation, exhibit a representation theorem for our premonoidal setting in terms of monads, and give a fibrational setting for the structure. John Power, Edmund Robinson |
Math. Struct. Comput. Sci. | 1 |
| 1997 | A Representable Approach to Finite Nondeterminism
Stuart Oliver Anderson, John Power |
Theor. Comput. Sci. | 2 |
| 1996 | Elementary Control Structures
John Power |
CONCUR | 1 |
| 1995 | Fibrational Control Structures
Claudio Hermida, John Power |
CONCUR | 2 |
| 1995 | Control Structuresabstract'Action calculi' are a class of action structures with added structure. Each action calculus AC(/spl Kscr/) is determined by a set /spl Kscr/ of controls, equipped with reaction rules; calculi such as Petri nets, the typed /spl lambda/-calculus and the /spl pi/-calculus are obtained by varying /spl Kscr/. This paper defines for each /spl Kscr/ a category CS(/spl Kscr/), characterized by equational axioms, of action structures with added structure; they are called 'control structures' and provide models of the calculus AC(/spl Kscr/), which is initial in the category. The 'surface' of an action is defined; this is an abstract correlate of the syntactic notion of 'free name'. Three equational characterizations of the surface are found to be equivalent. This permits a non-syntactic treatment of the linkage among the components of an interactive system. Finally, control structures and their morphisms offer a means of classifying the variety of dynamic disciplines in models of concurrency, such as the mobility present in the /spl pi/-calculus but absent in other calculi. Alex Mifsud, Robin Milner, John Power |
LICS | 3 |
| 1995 | Why Tricategories?
John Power |
Inf. Comput. | 1 |
| 1992 | A Formalism for the Specification of Essentially Algebraic Structures in 2-CategoriesabstractA type of higher-order two-dimensional sketch is defined which has models in suitable 2-categories. It has as special cases the ordinary sketches of Ehresmann and certain previously defined generalizations of one-dimensional sketches. These sketches allow the specification of constructions in 2-categories such as weighted limits, as well as higher-order constructions such as exponential objects and subobject classifiers, that cannot be sketched by limits and colimits. These sketches are designed to be the basis of a category-based methodology for the description of functional programming languages, complete with rewrite rules giving the operational semantics, that is independent of the usual specification methods based on formal languages and symbolic logic. A definition of ‘path grammar’, generalizing the usual notion of grammar, is given as a step towards this goal. John Power, Charles Wells |
Math. Struct. Comput. Sci. | 1 |
| 1990 | A Notion of Map between Logic Programs
John Power, Leon Sterling |
ICLP | 1 |