Results 11 - 20
of
45
A Coalgebraic Foundation for Linear Time Semantics
- In Category Theory and Computer Science
, 1999
"... We present a coalgebraic approach to trace equivalence semantics based on lifting behaviour endofunctors for deterministic action to Kleisli categories of monads for non-deterministic choice. In Set , this gives a category with ordinary transition systems as objects and with morphisms characterised ..."
Abstract
-
Cited by 10 (1 self)
- Add to MetaCart
We present a coalgebraic approach to trace equivalence semantics based on lifting behaviour endofunctors for deterministic action to Kleisli categories of monads for non-deterministic choice. In Set , this gives a category with ordinary transition systems as objects and with morphisms characterised in terms of a linear notion of bisimulation. The final object in this category is the canonical abstract model for trace equivalence and can be obtained by extending the final coalgebra of the deterministic action behaviour to the Kleisli category of the non-empty powerset monad. The corresponding final coalgebra semantics is fully abstract with respect to trace equivalence.
Distributive Laws For Pseudomonads
- T. A. C
, 1999
"... . We define distributive laws between pseudomonads in a Gray-category A, as the classical two triangles and the two pentagons but commuting only up to isomorphism. These isomorphisms must satisfy nine coherence conditions. We also define the Gray-category PSM(A) of pseudomonads in A, and define a l ..."
Abstract
-
Cited by 9 (1 self)
- Add to MetaCart
. We define distributive laws between pseudomonads in a Gray-category A, as the classical two triangles and the two pentagons but commuting only up to isomorphism. These isomorphisms must satisfy nine coherence conditions. We also define the Gray-category PSM(A) of pseudomonads in A, and define a lifting to be a pseudomonad in PSM(A). We define what is a pseudomonad with compatible structure with respect to two given pseudomonads. We show how to obtain a pseudomonad with compatible structure from a distributive law, how to get a lifting from a pseudomonad with compatible structure, and how to obtain a distributive law from a lifting. We show that one triangle suffices to define a distributive law in case that one of the pseudomonads is a (co-)KZ-doctrine and the other a KZ-doctrine. 1. Introduction Distributive laws for monads were introduced by J. Beck in [2]. As pointed out by G. M. Kelly in [7], strict distributive laws for higher dimensional monads are rare. We need then a study ...
The double powerlocale and exponentiation: A case study in geometric reasoning, Theory and Applications of Categories 12
- School of Computer Science, University of Birmingham
, 2004
"... Abstract. If X is a locale, then its double powerlocale PX is defined to be PU(PL(X)) where PU and PL are the upper and lower powerlocale constructions. We prove various results relating it to exponentiation of locales, including the following. First, if X is a locale for which the exponential SX ex ..."
Abstract
-
Cited by 8 (6 self)
- Add to MetaCart
Abstract. If X is a locale, then its double powerlocale PX is defined to be PU(PL(X)) where PU and PL are the upper and lower powerlocale constructions. We prove various results relating it to exponentiation of locales, including the following. First, if X is a locale for which the exponential SX exists (where S is the Sierpinski locale), then PX is an exponential SSX. Second, if in addition W is a locale for which PW is homeomorphic to S X, then X is an exponential S W. The work uses geometric reasoning, i.e. reasoning stable under pullback along geometric morphisms, and this enables the locales to be discussed in terms of their points as though they were spaces. It relies on a number of geometricity results including those for locale presentations and for powerlocales. 1.
Understanding the small object argument
- Applied Categorical Structures
, 2008
"... The small object argument is a transfinite construction which, starting from a set of maps in a category, generates a weak factorisation system on that ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
The small object argument is a transfinite construction which, starting from a set of maps in a category, generates a weak factorisation system on that
GENERAL TWISTING OF ALGEBRAS
, 2006
"... ABSTRACT. We introduce the concept of pseudotwistor (with particular cases called twistor and braided twistor) for an algebra (A, µ, u) in a monoidal category, as a morphism T: A ⊗ A → A ⊗ A satisfying a list of axioms ensuring that (A,µ ◦ T, u) is also an algebra in the category. This concept provi ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
ABSTRACT. We introduce the concept of pseudotwistor (with particular cases called twistor and braided twistor) for an algebra (A, µ, u) in a monoidal category, as a morphism T: A ⊗ A → A ⊗ A satisfying a list of axioms ensuring that (A,µ ◦ T, u) is also an algebra in the category. This concept provides a unifying framework for various deformed (or twisted) algebras from the literature, such as twisted tensor products of algebras, twisted bialgebras and algebras endowed with Fedosov products. Pseudotwistors appear also in other topics from the literature, e.g. Durdevich’s braided quantum groups and ribbon algebras. We also focus on the effect of twistors on the universal first order differential calculus, as well as on lifting twistors to braided twistors on the algebra of universal differential forms. 1.
A 2-categories companion
"... Abstract. This paper is a rather informal guide to some of the basic theory of 2-categories and bicategories, including notions of limit and colimit, 2-dimensional universal algebra, formal category theory, and nerves of bicategories. 1. Overview and basic examples This paper is a rather informal gu ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
Abstract. This paper is a rather informal guide to some of the basic theory of 2-categories and bicategories, including notions of limit and colimit, 2-dimensional universal algebra, formal category theory, and nerves of bicategories. 1. Overview and basic examples This paper is a rather informal guide to some of the basic theory of 2-categories and bicategories, including notions of limit and colimit, 2-dimensional universal algebra, formal category theory, and nerves of bicategories. As is the way of these things, the choice of topics is somewhat personal. No attempt is made at either rigour or completeness. Nor is it completely introductory: you will not find a definition of bicategory; but then nor will you really need one to read it. In keeping with the philosophy of category theory, the morphisms between bicategories play more of a role than the bicategories themselves. 1.1. The key players. There are bicategories, 2-categories, and Cat-categories. The latter two are exactly the same (except that strictly speaking a Cat-category should have small hom-categories, but that need not concern us here). The first two are nominally different — the 2-categories are the strict bicategories, and not every bicategory is strict — but every bicategory is biequivalent to a strict one, and biequivalence is the right general notion of equivalence for bicategories and for 2-categories. Nonetheless, the theories of bicategories, 2-categories, and Catcategories have rather different flavours.
Complete Lax Logical Relations for Cryptographic Lambda-Calculi
- In Proceedings of CSL’2004, volume 3210 of LNCS
, 2004
"... Security properties are profitably expressed using notions of contextual equivalence, and logical relations are a powerful proof technique to establish contextual equivalence in typed lambda calculi, see e.g. Sumii and Pierce's logical relation for a cryptographic lambda-calculus. We clarify Sumii a ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Security properties are profitably expressed using notions of contextual equivalence, and logical relations are a powerful proof technique to establish contextual equivalence in typed lambda calculi, see e.g. Sumii and Pierce's logical relation for a cryptographic lambda-calculus. We clarify Sumii and Pierce's approach, showing that the right tool is prelogical relations, or lax logical relations in general: relations should be lax at encryption types, notably. To explore the difficult aspect of fresh name creation, we use Moggi's monadic lambdacalculus with constants for cryptographic primitives, and Stark's name creation monad. We define logical relations which are lax at encryption and function types but strict (non-lax) at various other types, and show that they are sound and complete for contextual equivalence at all types.
An algebraic view of program composition
- Algebraic Methodology and Software Technology, number 1548 in Lect. Notes Comp. Sci
, 1998
"... Abstract. We propose a general categorical setting for modeling program composition in which the call-by-value and call-by-name disciplines fit as special cases. Other notions of composition arising in denotational semantics are captured in the same framework: our leading examples are nondeterminist ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract. We propose a general categorical setting for modeling program composition in which the call-by-value and call-by-name disciplines fit as special cases. Other notions of composition arising in denotational semantics are captured in the same framework: our leading examples are nondeterministic call-by-need programs and nonstrict functions with side effects. Composition of such functions is treated in our framework with the same degree of abstraction that Moggi’s categorical approach based on monads allows in the treatment of call-by-value programs. By virtue of such abstraction, interesting program equivalences can be validated axiomatically in mathematical models obtained by means of modular constructions. 1

