scispace - formally typeset
Journal ArticleDOI

Categorical logic of names and abstraction in action calculi

Dusko Pavlovic
- 01 Dec 1997 - 
- Vol. 7, Iss: 6, pp 619-637
Reads0
Chats0
TLDR
The well-known categorical semantics of the λ-calculus is generalised to the action calculus, and a suitable functional completeness theorem for symmetric monoidal categories is proved.
Abstract
Milner's action calculus implements abstraction in monoidal categories, so that familiar λ-calculi can be subsumed together with the π-calculus and the Petri nets. Variables are generalised to names, which allow only a restricted form of substitution.In the present paper, the well-known categorical semantics of the λ-calculus is generalised to the action calculus. A suitable functional completeness theorem for symmetric monoidal categories is proved: we determine the conditions under which the abstraction is definable. Algebraically, the distinction between the variables and the names boils down to the distinction between the transcendental and the algebraic elements. The former lead to polynomial extensions, like, for example, the ring Zlxr; the latter lead to algebraic extensions like Zl√2r or Zlir.Building upon the work of P. Gardner, we introduce action categories, and show that they are related to the static action calculus in exactly the same way as cartesian closed categories are related to the λ-calculus. Natural examples of this structure arise from allegories and cartesian bicategories. On the other hand, the free algebras for any commutative Moggi monad form an action category. The general correspondence of action calculi and Moggi monads will be worked out in a sequel to this work.

read more

Citations
More filters
Posted Content

Quantum measurements without sums

TL;DR: In this paper, a conceptual analysis of quantum measurement seems to suggest that quantum mechanics can be done without direct sums, expressed entirely in terms of the tensor product, and the corresponding axioms define clas- sical spaces as objects that allow copying and deleting data.
Journal ArticleDOI

A derivation system and compositional logic for security protocols

TL;DR: A general framework for deriving security protocols from simple components, using composition, refinements, and transformations is proposed, and the derivation system provides a framework for further improvements.
Journal ArticleDOI

A compositional logic for proving security properties of protocols

TL;DR: A logic for proving security properties of protocols that use nonces (randomly generated numbers that uniquely identify a protocol session) and public-key cryptography and an invariant ride called the "honesty rule" are presented.
Book ChapterDOI

Classical and quantum structuralism

TL;DR: In this paper, the authors propose a categorical formalization of quantum mechanics based on symmetric dagger-monoidal (SDM) categories, which can be seen as an algebraic approach to the classicization of a quantum theory.
Journal ArticleDOI

An Algebraic Presentation of Term Graphs, via GS-Monoidal Categories

TL;DR: A categorical characterization of term graphs is presented that shows that term graphs over a signature Σ are one-to-one with the arrows of the free gs-monoidal category generated by Σ, providing an abstract and clear relationship between terms and term graphs.
References
More filters
Book

Categories for the Working Mathematician

TL;DR: In this article, the authors present a table of abstractions for categories, including Axioms for Categories, Functors, Natural Transformations, and Adjoints for Preorders.
Journal ArticleDOI

A calculus of mobile processes, II

TL;DR: The a-calculus is presented, a calculus of communicating systems in which one can naturally express processes which have changing structure, including the algebraic theory of strong bisimilarity and strong equivalence, including a new notion of equivalence indexed by distinctions.
Journal ArticleDOI

Notions of computation and monads

TL;DR: Calculi are introduced, based on a categorical semantics for computations, that provide a correct basis for proving equivalence of programs for a wide range of notions of computation.
Book

Introduction to higher order categorical logic

TL;DR: In this article, Cartesian closed categories and Calculus are used to represent Numerical functions in various categories and to describe the relation between categories. But they do not specify the topology of the categories.