Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John Power

dblp:p/JohnPower · also A. John Power · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Logic in computer science
category theory
0.151999
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.122006
Coalgebraic semantics for timed processes · Inf. Comput. 2006
Lax Logical Relations · ICALP 2000
Logic in computer science › coalgebra
coalgebraic semantics
0.122006
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.122006
Coalgebraic semantics for timed processes · Inf. Comput. 2006
Control Structures · LICS 1995
Programming languages and type systems › evaluation strategies
call-by-value
0.012003
Modelling environments in call-by-value programming languages · Inf. Comput. 2003
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.012003
Modelling environments in call-by-value programming languages · Inf. Comput. 2003
Logic in computer science
categorical semantics
0.021997
Complete Cuboidal Sets in Axiomatic Domain Theory · LICS 1997
Control Structures · LICS 1995
Logic in computer science
logical relations
0.012000
Lax Logical Relations · ICALP 2000
Logic in computer science
coalgebra
0.011998
An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998
Automata and formal languages › formal grammars
context-free grammar
0.011998
Higher Dimensional Multigraphs · LICS 1998
Logic in computer science › semantics
denotational semantics
0.011998
A Modular Approach to Denotational Semantics · ICALP 1998
Logic in computer science
transition systems
0.011998
An Axiomatics for Categories of Transition Systems as Coalgebras · LICS 1998
Logic in computer science › domain theory
axiomatic domain theory
0.011997
Complete Cuboidal Sets in Axiomatic Domain Theory · LICS 1997
Logic in computer science
domain theory
0.011997
Complete Cuboidal Sets in Axiomatic Domain Theory · LICS 1997
Programming languages and type systems
language semantics
0.012003
Modelling environments in call-by-value programming languages · Inf. Comput. 2003
Logic in computer science
bisimulation
0.011998
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
YearPublicationVenuePosition
2018 An enriched view on the extended finitary monad-Lawvere theory correspondence
abstract
We 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 Implementation
abstract
Coinductive 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
CALCO2
2009 Gabriel-Ulmer duality and Lawvere theories enriched over a general base
abstract
Abstract 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
JELIA2
2008 Category Theoretic Semantics for Typed Binding Signatures with Recursion
John Power, Miki Tanaka
Fundam. Informaticae1
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 Logics
abstract
Generalizing 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
CALCO1
2004 Canonical Models for Computational Effects
John Power
FoSSaCS1
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
FoSSaCS1
2003 Pseudo-distributive Laws
abstract
We 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
MFPS3
2003 Modelling environments in call-by-value programming languages
Paul Blain Levy, John Power, Hayo Thielecke
Inf. Comput.2
2003 Dualising Initial Algebras
abstract
Whilst 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
FoSSaCS2
2002 Interferometric synthetic aperture radar studies of Alaska volcanoes
abstract
Interferometric 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
IGARSS3
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
FoSSaCS2
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
CSL1
2000 Lax Logical Relations
Gordon D. Plotkin, John Power, Donald Sannella, Robert D. Tennent
ICALP2
2000 Symmetric monoidal sketches
abstract
Article 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
PPDP2
2000 Logical relations, data abstraction, and structured fibrations
abstract
We 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
PPDP1
2000 Data Refinement and Algebraic Structure
Yoshiki Kinoshita, John Power
Acta Informatica2
1999 Closed Freyd- and kappa-categories
John Power, Hayo Thielecke
ICALP1
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 Revisited
abstract
In “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
CONCUR2
1998 A Modular Approach to Denotational Semantics
John Power, Giuseppe Rosolini
ICALP1
1998 Higher Dimensional Multigraphs
abstract
We 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
LICS3
1998 An Axiomatics for Categories of Transition Systems as Coalgebras
abstract
We 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
LICS2
1997 Complete Cuboidal Sets in Axiomatic Domain Theory
abstract
We 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
LICS3
1997 Premonoidal Categories and Notions of Computation
abstract
We 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
CONCUR1
1995 Fibrational Control Structures
Claudio Hermida, John Power
CONCUR2
1995 Control Structures
abstract
'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
LICS3
1995 Why Tricategories?
John Power
Inf. Comput.1
1992 A Formalism for the Specification of Essentially Algebraic Structures in 2-Categories
abstract
A 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
ICLP1