On a Categorical Framework for Coalgebraic Modal Logic
|
|
- Caren Park
- 5 years ago
- Views:
Transcription
1 On a Categorical Framework for Coalgebraic Modal Logic Liang-Ting Chen Institute of Information Science Academia Sinica Taipei, Taiwan Achim Jung School of Computer Science University of Birmingham Birmingham, United Kingdom 28th June 2014 Abstract A category of one-step semantics is introduced to unify different approaches to coalgebraic logic parametric in a contravariant functor that assigns to the state space its collection of predicates with propositional connectives. Modular constructions of coalgebraic logic are identified as colimits, limits, and tensor products, extending known results for predicate liftings. Generalised predicate liftings as modalities are introduced. Under common assumptions, the logic of all predicate liftings together with a complete axiomatisation exists for any type of coalgebras, and it is one-step expressive for finitary functors. Colimits and compositions of one-step expressive coalgebraic logics are shown to remain one-step expressive. 1 Introduction Two syntax-oriented approaches to coalgebraic modal logic Moss cover modality [23] and Pattinson s predicate liftings [24, 25, 26] are successful in producing a wide range of modal logics parametric in a Set functor. Subsequently, the algebraic semantics of the logics of predicate liftings was formulated elegantly as a particular form of natural transformations using Stone duality [15]. To explain it, let BA denote the category of Boolean algebras and Q: Set BA the contravariant powerset functor. For an endofunctor T, a family of sets Λ n of n-ary lxc@iis.sinica.edu.tw A.Jung@cs.bham.ac.uk 1
2 predicate liftings indexed by N amounts to a natural transformation δ to UQT from the coproduct indexed by all n-ary predicate liftings λ of n-fold product of UQ, i.e. n N λ Λ n UQ n where U is the forgetful functor, so by adjunction this family (Λ n ) gives rise to an interpretation of modalities δ : LQ QT for some functor L; it introduced what we call one-step semantics (Definition 3.1), an expression first coined by Cîrstea and Pattinson [7] in a different but equivalent form. Later Moss cover modality was also formulated in this way [21]. This abstract functorial framework was further developed in [17, 4, 14, 19, 18] with the aim of finding suitable modal logics for various coalgebras, e.g. [5, 11, 13, 20], replacing Q with other contravariant functors. For example, Markov processes are coalgebras of the Giry monad, and propositional connectives for measurable spaces can be specified by the contravariant functor S: Meas MSL mapping a space to its σ-algebra, considered as a meet semilattice. Adequacy and soundness of the functorial framework follow from its very formulation as shown by Kurz [17], and a sufficient condition of expressiveness was first established by Klin [14] for finitary type functors on locally finitely presentable categories (to be presented in Subsection 5.2 below). For example, Boolean logic extended with the possibility modality is expressive for all imagefinite Kripke frames, i.e. coalgebras for the finite powerset functor P ω. The restriction to finitary functors is not necessary, however. Multi-modal logic is expressive for image-finite A-labelled Kripke frames, but Klin s condition does not cover this case, since its corresponding type functor, the A-fold product P A, is not necessarily finitary. Another important line of research investigated modularity of predicate liftings [7, 27]: not only expressiveness but also completeness are stable under certain constructions. With regards to the example above, expressiveness of multi-modal logic for P A ω -coalgebras is inherited from modal logic for P ω -coalgebras. The idea has since been incorporated into the functorial framework over Stone duality in [19], where a subset of constructions is considered, focusing on completeness. In [18], Kurz and Leal show how to translate Moss cover modality into predicate liftings and vice versa; thus making it amenable to their completeness analysis. In the present paper, we put forward a fully categorical treatment in a syntaxindependent fashion beyond Stone duality, so that existing results and concepts can be further applied without further effort to richer structures such as ordered, topological, or measurable spaces. Our running examples will be mostly over Set, however, in the hope that the reader will be able to make a direct comparison with known results and concepts. In Section 3, we introduce a category CoLog of one-step semantics, which includes Pattinson s predicate liftings and Moss cover modalities as objects, and exhibit its rich structure. Modularity of coalgebraic modal logics are recognised as standard categorical constructions in this category, avoiding any syntactic bookkeeping. A full logic for each type of coalgebras, using the basic properties of adjunction, is identified: every other logic for the same type can be (uniquely) translated to it. In Section 4, we then focus on equational one-step semantics, which are found to be isomorphic to those determined by predicate liftings. Notions of modalities and equations are derived naturally from the analysis 2
3 of categorical structures, as is the characterisation of the full equational logic. Logical properties of one-step semantics are discussed in Section 5. Klin s condition of expressiveness is adapted. The categorical viewpoint allows us to formulate general preservation principles for coalgebraic expressiveness that apply to all logics in CoLog. The framework is parametric in a contravariant functor mapping state spaces to algebras for the base logic about which very little needs to be assumed to cover a large variety of examples. Indeed, we would like to suggest that our work provides the right level of abstraction for understanding coalgebraic modal logic. This paper summaries the first author s PhD thesis [6], to which we point for most of the proofs. 2 Preliminaries We follow Mac Lane s terminology of category theory [22] except that for us a (co)reflective subcategory is defined to be full. For an endofunctor T, a coalgebra for T is a morphism ξ : X T X; a coalgebra homomorphism from (X, ξ) to (Y, γ) is a morphism f : X Y satisfying T f ξ = γ f. The category of T -coalgebras is denoted by X T. 2.1 Dual adjunctions Definition 2.1. A contravariant functor P : X A is said to be dual to a contravariant functor S if together they form an adjunction S P : X op A with unit η and counit ɛ. We use dual adjunctions to set up a link between state spaces, the objects of X, and (algebras of) logics, the objects of A. This is a particular instance of Stone duality ; for a general introduction see [12]. Example Consider the powerset 2 as a contravariant functor from Set to Set; it is dual to itself. Alternatively, consider the powerset as a Boolean algebra; we obtain Q, a contravariant functor from Set to BA. The natural dual to Q is the ultrafilter functor F, equivalently described as BA(, { }). The pair (Q, F) is our leading example. 2. When X is the category of posets, the upset functor U : Pos DLat mapping a poset to the distributive lattice of upsets is dual to the prime filter functor, naturally isomorphic to DLat(, { }). 3. The contravariant functor S: Meas MSL mentioned above is dual to the filter functor F which maps a semi-lattice A to its collection of filters with the σ-algebra generated by the units (η(a)) a A. A wide range of state-based systems can be formulated as Set coalgebras, and beyond Set we have further examples, including a) descriptive Kripke frames as Stone coalgebras of the Vietoris topology [16]; b) positive Kripke frames as Pos 3
4 coalgebras of the convex powerset functor [13]; and c) Markov processes as Meas coalgebras of the Giry monad [9]. 2.2 Factorisation systems Definition 2.3. (see [3]) Given two classes E, M of morphisms of a category X, we say that (E, M) is a factorisation system if 1. every morphism f has an (E, M)-factorisation; 2. E and M contain all isomorphisms and are closed under composition. 3. it has the diagonal fill-in property; i.e., for each equation g e = m f with e E and m M there is a unique morphism d such that the equations d e = f and m d = g hold. We say that a factorisation system (E, M) is proper if E is contained in the class of epimorphisms and M in the class of monomorphisms. Proposition 2.4. For any factorisation system (E, M) on X, the following statements are true: 1. E-morphisms are preserved by pushouts; 2. M is closed under limits in the arrow category X ; 3. if f g and f are M-morphisms, then so is g. 2.3 Equationally presentable functors Let A be a finitary variety with a left adjoint F to the forgetful functor U : A Set, and J the full inclusion of the subcategory Aω f of A on free algebras F n for n N. Definition 2.5. (see [4, 29, 6]) An endofunctor L of A is finitely based if it satisfies one of the following equivalent statements: 1. L is finitary and preserves canonical presentations; 2. L is of the form Lan J LJ, a left Kan extension of LJ along J. Let FinB[A, A ] denote the full subcategory of the functor category [A, A ] on finitely based functors. The notion of finitely based functors plays an important role in our theory of one-step semantics, since they are precisely the equationally presentable ones. Some elementary facts are given first. Proposition 2.6. FinB[A, A ] is equivalent to [A f ω, A ]. 4
5 Every variety A is locally presentable and (effectively) regular so the same holds for FinB[A, A ] by this equivalence and Aω f being small. Another useful fact about FinB[A, A ] is that every functor has a finitely based coreflection: Lemma 2.7. FinB[A, A ] is a coreflective subcategory of [A, A ] with the right adjoint Lan J ( J). It follows that FinB[A, A ] is closed under colimits of [A, A ] since the inclusion is a left adjoint. Moreover, it can be shown further that the coreflector sends finite products to FinB[A, A ] unchanged: Proposition 2.8. FinB[A, A ] is closed under finite products of [A, A ]. The finitely based coreflection of L is written as ρ L : L ω L with L ω = Lan J LJ. The slogan every finitely based functor is equationally presentable is justified as follows. A signature is a functor Σ from the discrete category N of natural numbers to Set. Every signature defines a finitely based endofunctor on A by Ĥ Σ.= F H Σ U where H Σ X.= n N Σ n X n. (1) Theorem 2.9. The functor FinB[A, A ] [N, Set] defined by mapping L to (n ULF ), is finitary and monadic with a left adjoint defined by (1). By monadicity, every finitely based functor L has a canonical presentation, i.e. a coequaliser ĤΓ ĤΣ L where Σ = ULF and Γ = UĤΣF are signatures. By adjunction, the two parallel morphisms correspond to Γ UĤΣF = UF H Σ UF, (2) so H Σ and the parallel morphisms are the generator and the equation of the presentation, respectively. Remark For n N, an element t of UĤΣF n is to be understood as a term in A consisting of at most one layer of operations in Σ at terms of n variables, called a rank-1 Σ-term: UĤΣF n = U F Σ-operations {}}{ H Σ U F n }{{} n-ary terms The two parallel morphisms (2) can be presented by a family of sets E n (UĤΣF n) 2 of rank-1 equations, indexed by n N. Example Modal algebras can be characterised as algebras for a finitely based functor M, defined by the following BA-presentation 1 in E. MA.= BA {a} a A =, (a b) = a b (3) 1 A BA-presentation BA G E indicates an algebra generated by G subject to equations 5
6 and Mf(a).= fa for each homomorphism f. This functor has an equational presentation consisting of a signature Σ 1.= {} and Σ n.= otherwise; and equations E n by { } if n = 0 E n.= { (a b) a b } if n = 2 otherwise where 2 is presented as {a, b}. Remark In categories such as Set and the category Vec K of vector spaces over a field K, every finitely generated algebra is free, so finitary functors are finitely based. Moreover, every finitary endofunctor of BA is naturally isomorphic to a finitely based functor on non-trivial Boolean algebras [20]. However, this coincidence does not hold in general, and a counterexample can be found in [29, Example 3.12]. 3 Categories of One-Step Semantics We study properties of the category of all one-step semantics, including colimits, limits, a monoidal structure, coreflections, and its opposite category. For each type T of coalgebras, we explore the category of one-step semantics of T and show that there is always a full one-step semantics to which every one-step semantics can be translated in a unique way. In the following context, P : X A always denotes a contravariant functor. It is suppressed if an ambiguity is unlikely. 3.1 The category of all one-step semantics Definition 3.1. A one-step semantics over P consists of an endofunctor T of X, called the type of one-step semantics; an endofunctor L of A, called the syntax of modalities; a natural transformation δ : LP P T, called the interpretation of modalities, denoted by (L, T, δ). Proposition 3.2. Every one-step semantics (L, T, δ) defines a functor P δ from the category of T -coalgebras to the category of L-algebras, called the lifting of P. Example 3.3. (Classical modal logic) Kripke semantics for modal logic with its algebraic semantics defines a one-step semantics (M, P, δ) over Q as follows where M is given in (3) and P is the covariant powerset functor. Define a natural transformation : 2 2 P by S { U PX U S } for each subset S X. Then, defines a natural transformation δ from MQ to QP by mapping S to X S, since X satisfies the above two equations in (3) for every X. The lifting given by the one-step semantics (M, P, δ) is the functor mapping every P-coalgebra ξ : X PX to the M-algebra Qξ δ X : MQX QX which 6
7 is equivalent to the complex algebra of (X, ξ). The unique algebra homomorphism [[ ]]: Φ QX from the initial M-algebra (Φ, α) to the complex algebra interprets every element in Φ to a predicate on X. The semantics of possibility, [[ϕ]] = { x X ξ(x) [[ϕ]] }, follows from the commutativity of homomorphisms. Polyadic predicate liftings for a Set functor T, i.e. natural transformations λ: (2 ) n 2 T for the contravariant powerset functor 2, also provide a class of examples: Example 3.4. (Predicate liftings) Every set Λ of polyadic predicate liftings for T gives rise to a one-step semantics (L Λ, T, δ Λ ) over Q as follows. Let Λ n denote the set of n-ary predicate liftings in Λ so that Λ is a signature Λ: N Set and F the left adjoint to the forgetful functor U : BA Set. Define the syntax functor L Λ by the signature Λ without equations, and the interpretation δ Λ : L Λ Q QT on generators by (λ, S) λ X (S) for λ Λ n and each n-tuple S = (S i X) i n. Example 3.5. (Cover modality [18]) The cover modality for a finitary and weak-pullback preserving Set functor T with Boolean logic also defines a one-step semantics. Let X denote the membership relation on a set X. Define a function T X : T 2X 2 T X by α { t T X (t, α) T ( X ) } where (t, α) T ( X ) if there is w T ( X ) with T π 1 (w) = t and T π 2 (w) = α. T X is natural in X because T preserves weak pullbacks. By adjunction and 2 = UQ, the transpose of T is a natural transformation T from F T UQ to QT. That is, the cover modality defines a one-step semantics (F T U, T, T ). Definition 3.6. The category CoLog P of one-step semantics over P is defined to be the comma category (P P ) from the precomposition P : L LP to the postcomposition P : T P T. (Following our convention, we will usually suppress the superscript P.) That is, the objects of CoLog are one-step semantics (L, T, δ) and a morphism from (L, T, δ) to (L, T, δ ) is a pair of natural transformations (τ : L L, ν : T T ) satisfying P ν δ = δ τp. The natural transformation τ is intuitively understood as a translation from syntax L to syntax L. We will justify this intuition in Section 4. We denote the projection (L, T, δ) L with U L and the contravariant (L, T, δ) T with U R. Proposition 3.7 (Coreflection). Given a coreflective subcategory B of the functor category [A, A ], the pullback of the full inclusion functor J : B [A, A ] along the forgetful functor U L : CoLog [A, A ] is also coreflective. Note that the pullback category is the full subcategory of CoLog of those one-step semantics whose syntax functor lies in B. Proof. Proof sketch Let ρ L : L L denote the coreflection of the functor L. Then, the coreflection of a one-step semantics (L, T, δ) is (L, T, δ ρ L ). 7
8 3.1.1 Colimits and limits A colimit of a J-indexed diagram D in CoLog can be constructed by a pointwise colimit (τ i : L i L) i J of U L D and a pointwise limit (ν : T T i ) i J of (U R D) op using the universal property: L i P (U L Df)P L j P ι ip LP ι jp δ i δ j P T i P (U R Df) P T j δ P π i P T P π j since by assumption LP X is a colimit for each component X. Theorem 3.8 (Colimit). The pair (U L, U R ) of projections of CoLog creates pointwise colimits. A pointwise colimit means that it is constructed by a pointwise colimit in [A, A ] and a pointwise limit in [X, X ]. Example 3.9. (Multi-modal logic) For a set A of labels, the A-fold coproduct of classical modal logic (M, P, δ) is a multi-modal logic for A-labelled Kripke frames. Limits in CoLog can be constructed similarly as LimL i P δ=limδ i LimP T i = P (ColimTi ) and Limδ i is a pointwise limit in the arrow category, provided that P maps a colimit to a limit: Theorem 3.10 (Limit). Suppose that P has a dual adjoint S. Then, the pair (U L, U R ) of projections creates pointwise limits. Example An alternating system over a set A of actions [10] is a coalgebra for the functor D + P A (where D is the probability distribution functor). For such systems, a one-step semantics can be obtained as a product of a one-step semantics of type P A and one of type D. For the former we may take multi-modal logic, and the latter can be probabilistic modal logic induced by predicate liftings p for D, indexed by p Q [0, 1]: for each subset S X. S { µ DX µ(s) p } 8
9 3.1.2 Composition The composition of one-step semantics is defined by pasting: L 1 L 2 L 1L 2 δ 1 T 1 δ 2 T 2.= δ 1 δ 2 T 1T 2 i.e. δ 1 δ 2.= δ 1 T 2 L 1 δ 2. Lemma The composition of one-step semantics is a bifunctor, mapping each pair of morphisms (τ o, ν o ): δ 1 δ 3 and (τ e, ν e ): δ 2 δ 4 to a morphism from δ 1 δ 2 to δ 3 δ 4 and defined by the horizontal composites ( L 2 τ e L 4 L 1 L 3 τ o, T op 2 ν e T op 4 T op 1 T op 3 ν o ) Theorem 3.13 (Monoidal structure). The composition of one-step semantics with the identity semantics (I, I, id P ) is a strict monoidal structure on CoLog. Example A simple Segala system over a set A of actions [28] is a coalgebra for the composite P A D. Thus, a one-step semantics for simple Segala systems can be obtained as the composite of the A-fold coproduct of (M, P, δ) and the one-step semantics of probabilistic modal logic Mate correspondence To finish our study on CoLog, we study the mate correspondence of one-step semantics, a tool used first by Klin [14] to analyse one-step expressiveness of coalgebraic logic in a categorical approach: Definition Suppose that P has a dual adjoint S. The mate δ of a natural transformation δ : LP P T is a natural transformation from T S to SL defined by the pasting diagram I S η P L S ɛ δ P T op I in the opposite of X, that is, δ = SLη SδS ɛt S. The mate operation maps a one-step semantics to an object of the comma category CoLog.= (S S ). Furthermore: Proposition CoLog is dually isomorphic to CoLog where a one-step semantics (L, T, δ) is mapped to its mate (T, L, δ ). 9
10 Remark By this isomorphism, colimits and limits in CoLog are transposed to their duals in CoLog, but more specifically, it can be shown that every (pointwise) colimit in CoLog can be constructed as a pointwise limit in the arrow category, to be used in Theorem A bifunctor defined by θ 1 θ 2.= θ 1 L 2 T 1 θ 2 with the identity id : S S defines a strict monoidal structure on CoLog, which is the image of (, id) under the mate correspondence. 3.2 Fibre categories of CoLog Definition For every endofunctor T of X, the category CoLog T is defined to be the fibre category over T. More precisely, the objects of CoLog T are onestep semantics of type T, denoted (L, δ). A morphism τ from (L, δ) to (L, δ ) is a natural transformation satisfying δ = δ τp (i.e. a syntax translation). The type functor being fixed, we focus on the syntax projection functor which maps U L : (L, δ) L and τ τ. Proposition The following statements hold: 1. U L reflects isomorphisms. 2. For every coreflective subcategory C of the functor category [A, A ], the pullback of the full inclusion i: C [A, A ] along U L : CoLog T [A, A ] is coreflective. 3. U L creates pointwise colimits. We are ready to establish a fundamental theorem for coalgebraic modal logics representable as one-step semantics: Theorem Suppose that P has a dual adjoint S. Then every fibre CoLog T has a terminal object (P T S, P T ɛ: P T S P P T ) where ɛ: I SP is the counit of the dual adjunction. In every fibre category CoLog T, this terminal object is called the full onestep semantics for T. It may be too elusive for practical purposes, but conceptually it explains that every collection of modalities may be viewed as a (uniquely determined) fragment of this canonical one-step semantics. 4 Equational One-Step Semantics We now focus on one-step semantics whose syntax functor is defined by operations and equations, called equational. To work with equational one-step semantics, we use finitely based functors (as introduced in Section 2) as syntax functors. Equational one-step semantics are characterised as (generalised) predicate liftings subject to equations. In particular, a full equational one-step semantics exists and is the logic of all predicate liftings subject to a complete axiomatisation up to isomorphism. 10
11 4.1 The category of equational one-step semantics Definition 4.1. A one-step semantics (L: A A, T, δ) is (finitary) equational if A is a variety and L is finitely based. ECoLog is the corresponding full subcategory of CoLog. The examples given in Section 3 are equational, since BA is a variety and M, L Λ for a set Λ of predicate liftings, and L T for a finitary and weak-pullback preserving functor T, are all finitely based. It is not hard to show that the composite L 1 L 2 of finitely based functors remains finitely based, so every composite of equational one-step semantics remains equational. Proposition 4.2. The composition on ECoLog with the identity semantics (I, I, id P ) is a strict monoidal structure on ECoLog. By applying Proposition 3.7 to the finitely based coreflection ρ L : L ω L, every one-step semantics has an equational coreflection: Proposition 4.3. ECoLog is a coreflexive subcategory of CoLog. Therefore, ECoLog is closed under colimits of CoLog. As we are actually interested in equational one-step semantics rather than all one-step semantics, the coreflection ensures that colimits are still constructed as in CoLog. By Proposition 2.8, this is also true for finite products: Proposition 4.4. Suppose that P has a dual adjoint. Pointwise finite products in ECoLog coincide with products in CoLog. Corollary 4.5. The category of equational one-step semantics over the contravariant 2, Q, U, and S in Example 2.2, respectively, has colimits and finite products constructed pointwise. For example, the one-step semantics for alternating systems in Example 3.11 is indeed a product in ECoLog. The universal property of (co)limits hints at certain optimal conditions. For instance, the fusion of predicate liftings [8], known as the smallest conservative extension of two given logics of predicate liftings, is in fact the coproduct in ECoLog of the corresponding equational one-step semantics: Example 4.6. (Binary coproduct as fusion) Given two sets Λ 1 and Λ 2 of polyadic predicate liftings for Set functors T 1 and T 2, respectively, the coproduct of the one-step semantics induced by (Λ i ) i=1,2 consists of T 1 T 2, as its type, and L.= L Λ1 + L Λ2 = ĤΛ with Λ.= Λ 1 + Λ 2, as its syntax, and as its interpretation the natural transformation δ : LQ QT defined for each set X on the generators of L by (λ, S) ( π 1 i for each λ Λ i,n and n-tuple S = (S j ) j n. λ X ) (S) 11
12 4.2 Fibre categories of ECoLog Definition 4.7. For any endofunctor T of X, ECoLog T fibre category of ECoLog over T. is defined to be the By Proposition 3.19, each ECoLog T is a coreflective subcategory of CoLog T. Now the equational version of Theorem 3.20 follows, as the coreflector preserves limits, including the terminal object: Corollary 4.8. Suppose that P has a dual adjoint S. Every fibre ECoLog T has a terminal object ( P T S ω, P T ɛ ρ P : P T S ω P P T ) where ρ is the finitely based coreflection P T S ω P T S and ɛ is the counit of the dual adjunction. Again, this terminal object is called the full equational one-step semantics for T, and every equational one-step semantics for T is a fragment of it. The remaining part of this section is used to describe equational one-step semantics as logics of predicate liftings subject to rank-1 equations Predicate liftings Definition 4.9. Let U : A Set be a functor and T an endofunctor of X. A (finitary) predicate lifting for T is a natural transformation from (UP ) n to UP T where n N. When P = Q, this definition boils down to the usual definition of polyadic predicate liftings, since the underlying set UQX is the powerset 2 X. Example When P = S: Meas MSL, a predicate lifting for T maps a measurable set of a measurable space X = (X, S X ) to a measurable set on T X natural in X. Take the Giry monad G, for example; G maps a space (X, S X ) to the collection of subprobability distributions µ: S X [0, 1] satisfying µ( ) = 0 and µ( i M i ) = i µ(m i ) for countable unions of pairwise disjoint measurable sets M i (the σ-algebra on GX is ignored). Then a predicate lifting for G can be defined for each p [0, 1] by M { µ GX µ(m) p } for M S X, which is exactly the modality in [11, Section 4.3]. Assume that A is a variety and F denotes the left adjoint to the forgetful functor U. Every n-ary predicate lifting λ for T determines a one-step semantics 12
13 (F U n, λ ), called the unimodal logic of λ, where λ : F (UP ) n P T is the transpose of λ by adjunction. A set Λ of predicate liftings for T determines a one-step semantics, called the logic of predicate liftings, consisting of ( ) Ĥ Λ = F Λ n (U ) n and δx Λ : ĤΛP X P T X, n N mapping generators (λ, S) to λ X (S) for λ Λ n and S = (S i UP X) i n. Moreover, every finitely based functor L is a coequaliser of parallel morphisms Ĥ E ĤΣ L, so characterisations follow readily: Corollary For every endofunctor T of X, 1. every logic of predicate liftings for T is a coproduct of unimodal logics; 2. every object in ECoLog T is a coequaliser of a logic of predicate liftings Translations between equational one-step semantics By Corollary 4.11, a morphism from (L, δ ) to (L, δ) in ECoLog T boils down to a family of translations from a unimodal logic to (L, δ), indexed by some set Λ of predicate liftings λ: F (UP X) n τ P X LP X λ X P T X. δ X Commutativity implies that a translation is not only a syntactic translation but also preserves the interpretation. Example (Continuing Example 3.5) Possibility and necessity can be translated to the cover modality by setting ϕ.= {ϕ} and ϕ.= {ϕ, }. The syntactic translation defines a morphism τ from the one-step semantics (M, δ) to the one-step semantics (F P ω U, Pω ) of the cover modality, i.e. τq = δ Equations valid under an interpretation Let Λ be a set of predicate liftings. A rank-1 Λ-term in n variables can be interpreted by a function that maps any n-tuple of predicates on X to a predicate on T X as follows. By adjunction, every n-tuple S = (S i P X) is presented 2 For consistency, we restrict to the finitary powerset functor P ω, otherwise F PU is not finitely based. 13
14 as a morphism (F n a P X). Define the interpretation [[ ]] S Λ,X for terms with n variables as the composite UĤΛF n UĤΛa UĤΛP X UδΛ X UP T X where δx Λ is the logic of predicate liftings in Λ. Definition Given a set Λ of predicate liftings for T, a rank-1 equation t t of Λ is valid under the interpretation of Λ if [[t]] S Λ,X = [[t ]] S ΛX for any X and n-tuple (S i UP X). The universal quantifiers can be simplified to a pair of parallel morphisms: Theorem Given a set Λ of predicate liftings for T and families of rank-1 Λ-equations E n with n variables indexed by n N, the following statements are equivalent: 1. For each n, every equation t t E n is valid under the interpretation of Λ. 2. The following diagram commutes Ĥ E P π 1P π 2P Ĥ Λ P δλ P T where π 1, π 2 : Ĥ E ĤΛ are the parallel morphisms induced by E = (E n ) n N. Therefore, a regular quotient of a one-step semantics in ECoLog T retains the set of modalities but they are subject to more equations. Moreover, every translation factors through a regular quotient: Theorem For every T, the category ECoLog T has (RegEpi, U 1 Mono) as a factorisation system where U is the forgetful functor U : ECoLog T FinB[A, A ]. This factorisation system also leads us to an important notion: Definition An equational one-step semantics for T is said to have a complete axiomatisation if it has no proper regular quotient in ECoLog T. Informally, a one-step semantics (L, δ) has a complete axiomatisation if every rank-1 equation valid under the interpretation δ is derivable from the presentation of L. Note that this is not model-theoretic completeness. Example The one-step semantics (M, δ) of classical modal logic has a complete axiomatisation. Any proper regular quotient of M would identify a rank-1 equation which is not derivable from = and (a b) = a b. However, classical modal logic is complete with respect to the class of all Kripke frames, so there exists an instance refuting the equation, a contradiction. Thus (M, δ) has a complete axiomatisation. 14
15 4.2.4 Objects of predicate liftings Using the Yoneda Lemma, Schöder observes [26] that n-ary predicate liftings in the case where P = Q are in bijection with the subsets of T 2 n, because UQ = 2 is naturally isomorphic to hom(, 2). We generalise and combine this with Klin s objects of T -modalities [14], again employing the Yoneda Lemma and the dual adjunction: Lemma Suppose that P has a dual adjoint S and A is a variety with a left adjoint F to the forgetful functor U. For any endofunctor T of X, the following statements hold: 1. For any n N, the set U(P T S)F n is in bijection with the collection of n-ary predicate liftings. 2. The bijection is natural in objects n in the Kleisli category of the induced monad UF. That is, P T SF n is precisely the object of n-ary predicate liftings. This ensures that the collection of all finitary predicate liftings is small, so a coproduct of all unimodal logics exists. Naturality means that for any function f : n UF m between free algebras, the diagram UP T SF n [ ] Nat(UP n, UP T ) UP T S f UP T SF m [ ] Nat(UP m, UP T ) ˆf commutes, where [ ] indicates the bijection from UP T SF n to the collection of n-ary predicate liftings, f is the transpose of f, and ˆf is pre-composition with ˆf : (m a UP ) (n f UF m Ua UF UP UɛP UP ). Remark Note that the forgetful functor U : A Set is naturally isomorphic to hom(f 1, ) by adjunction, so the composite UP is naturally isomorphic to hom(, SF 1) by dual adjunction. Let Ω be SF 1. Then, an n-ary predicate lifting is a natural transformation from hom(, Ω) n to hom(t, Ω), which is in a more familiar form. Specifically, the underlying set of SF 1 is a two-element set of truth values for the dual adjoints in Example Characterising the full equational one-step semantics The finitely based part P T S ω of P T S has a canonical presentation, so the full equational one-step semantics is a regular quotient of the one-step semantics consisting of ( ) F UP T SF n U n and (P T ɛ ρp ) e (4) n N 15
16 where ρ: P T S ω P T S is the coreflection and e the regular quotient. We call (4) the logic of all predicate liftings for T. Lemma The following statements hold: 1. The logic of all predicate liftings is a coproduct of all unimodal logics. 2. The full equational one-step semantics has a complete axiomatisation. Theorem An equational one-step semantics (L, δ) of type T is isomorphic to the full equational one-step semantics iff (L, δ) has a complete axiomatisation and every unimodal logic has a translation to (L, δ). Proof. Proof sketch By the previous lemmas, the only if part follows. For the converse, let (L, δ) be a one-step semantics with a complete axiomatisation such that every unimodal logic has a translation to it. By assumption, there exists a mediating morphism τ from the logic (L Λ, δ Λ ) of all predicate liftings to it, since (L Λ, δ Λ ) is a coproduct of all unimodal logics. Consider the pushout of τ and the regular quotient e from (L Λ, δ Λ ) to the full equational one-step semantics: (L Λ, δ Λ ) e ( P T S ω, P T ɛ ρp ) τ (L, δ) (L, δ ). Using the factorisation system on ECoLog T and the fact that the full semantics is terminal, the statement follows. 5 Logic of a One-Step Semantics We remind the reader how a one-step semantics provides a coalgebraic modal logic, and refine Klin s expressiveness condition [14] for finitary functors. We also address the modularity problem of expressiveness. For the sake of brevity, we restrict our discussion to the case of a one-step semantics which has a language (see below). Also, we assume that P has a dual adjoint S. 5.1 Logical setup Definition 5.1. The language of (L, T, δ) is the initial L-algebra, denoted (Φ L, α L ). The initial L-algebra can be constructed by the initial sequence [1]. For a finitary functor L, the following ω-sequence starting from the initial object 0: 0! L0 L! L i 0 Li! 16
17 has a colimit (f i : L i 0 L ω 0) i ω. Then, by L being finitary, it is not hard to conclude that there exists an isomorphism β : L ω 0 LL ω 0, so we can set Φ L.= L ω 0 and α L.= β 1 for the initial L-algebra. Definition 5.2. The semantic interpretation [ ] (X,ξ) of a language (Φ L, α L ) in a T -coalgebra (X, ξ) is the unique L-algebra homomorphism from (Φ L, α L ) to the L-algebra (P X, P ξ δ). The logic of (L, T, δ) refers to the language of L and its semantic interpretation. The interpretation [ ] maps a formula ϕ, as an element of Φ, to the subset of X consisting of those states that satisfy ϕ. For example, if the syntax functor is induced by a set λ Λ of (unary) predicate liftings, then α(λ, ϕ) represents the modal formula λϕ. The semantics [λϕ] on a T -coalgebra (X, ξ) is given by the diagram α LΦ Φ L [ ] LP X δx P T X P ξ P X so that [λϕ] = (P ξ δ X L[ ])(λ, ϕ) = P ξ(λ X [ϕ]). By definition, soundness is easy to see, since any rank-1 equation encoded in the syntax functor L is valid in the language (Φ L, α L ). Definition 5.3. The theory map for a T -coalgebra (X, ξ) is the transpose th : X SΦ of the semantic interpretation [ ] under the dual adjunction S P. Intuitively, the theory map simply maps every state x to the collection of formulae satisfied by x, which is indeed the case for, say, the dual adjoints in Example 2.2. Assuming that X has kernel pairs, define logical equivalence of a theory map th ξ to be the kernel of th ξ ; a logic of (L, T, δ) may then be said to be expressive if the logical equivalence is contained in some kernel of a coalgebra homomorphism regarded as an X -morphism. For concrete categories, such as Set and Meas, two elements x and y of a coalgebra (X, ξ) are logically equivalent if th ξ (x) = th ξ (y); two elements are behaviourally equivalent if there exists a coalgebra homomorphism f with fx = fy, and thus a logic is expressive if logically equivalent elements are also behaviourally equivalent. 3 It is known that behavioural equivalence implies logical equivalence, i.e., adequacy holds. The converse, expressiveness, is more interesting, and we turn to it next. 5.2 Expressiveness We have shown that every equational one-step semantics has a unique translation to the full equational one-step semantics (Corollary 4.8), which is in fact the 3 The justification of this point-free formulation may be found in [6, Section 4.1.5] (it assumes the existence of a proper factorisation system). In the following we will simply assume that X is concrete though this does not necessarily imply the existence of kernel pairs. [ ] 17
18 most expressive logic, so its expressiveness is equivalent to the existence of an expressive logic of some one-step semantics: Theorem 5.4. Every morphism in CoLog T preserves expressiveness. Recall Klin s general condition for expressiveness in the functorial framework (in the formulation by Jacobs and Sokolova [11]): Theorem 5.5 (see [14, 11]). Suppose that X has a proper factorisation system (E, M). Then, if a) T preserves M-morphisms and b) the mate δ is a pointwise M-morphism, then th(x) = th(y) implies that x and y are behaviourally equivalent. Note that this result only gives sufficient conditions for expressiveness, but on the positive side, these conditions are particularly suitable for further generalisation. Hence, in the presence of a proper factorisation system, we define an equational one-step semantics of T to be one-step expressive if a) T preserves M-morphisms, and b) the mate δ is a pointwise M-morphism. 5.3 Expressiveness for finitary functors We restrict attention to strongly locally finitely presentable categories: Definition 5.6. (see [2]) A locally finitely presentable category is strongly locally finitely presentable if for every cofiltered limit (σ i : Y Y i ) i I and every monomorphism f : X Y with X finitely generated, there is i I such that the composite σ i f is monic. For example, Set, Pos, and Vec K are strongly locally finitely presentable. Klin showed [14] that when A is a locally finitely presentable category the full finitary one-step semantics 4 of a finitary functor on a strongly locally presentable category is one-step expressive if the counit ɛ: I SP is pointwise monic. We adapt Klin s argument and apply it to the full equational one-step semantics in the case that A is a variety. By Theorem 5.4, the equational version also recovers the finitary one. Theorem 5.7 (c.f. [14, Theorem 4.4]). Let X be a strongly locally presentable category, A a variety, and T : X X a finitary and monomorphism-preserving functor. If the counit ɛ: I SP is pointwise monic, then the full equational one-step semantics of T is one-step expressive. Proof. Proof sketch Klin s theorem for full finitary one-step semantics is established in two steps. Let A ω be the full (small) subcategory on finitely presentable objects. First it is shown that if for every A the source { T Sf : T SA T SAi } f (A ω A) (5) 4 This terminology is defined analogously: A one-step semantics is finitary if its syntax functor is finitary on a locally finitely presentable category. The full finitary one-step semantics for T is the terminal object in the category of finitary one-step semantics for T by Proposition
19 is jointly monic, then the mate δ is pointwise monic where (A ω A) is the comma category from A ω to A. Second, the family (5) is shown to be jointly monic by the strong local presentability. For the same reason, to show that δ is pointwise monic, it suffices to show that the source { T Sg : T SA T SF n } g (A f ω A) (6) is jointly monic. However, every morphism (F n g A) factors through a regular epimorphism e: F n B with B finitely presentable, and T Se is a monomorphism by the dual adjunction and assumption. It is easy to see that (6) is jointly monic if and only if (5) is jointly monic. Then Klin s second step completes this proof. 5.4 Modularity of one-step expressiveness As we discussed colimits, finite products, and compositions on CoLog, it is of interest to know if one-step expressiveness is stable under these constructions at this level of generality. Surprisingly, compositions and colimits preserve one-step expressiveness in a straightforward way: Theorem 5.8. The composite δ 1 δ 2 of one-step expressive semantics (L 1, T 1, δ 1 ) and (L 2, T 2, δ 2 ) is one-step expressive for T 1 T 2. Proof. By Remark 3.17, the mate of δ 1 δ 2 is equal to δ1l 2 T 1 δ2. By assumption, T i preserves M-morphisms and δi is a pointwise M-morphism for i = 1, 2. Hence the composite δ1l 2 T 1 δ2 is a pointwise M-morphism. By assumption, T 1 T 2 preserves M-morphisms. Example 5.9. The double finite powerset functor P ω P ω does not have a separating set of unary predicate liftings [26]. However, we may simply selfcompose the usual one-step semantics for P ω to obtain a one-step expressive logic. Theorem The pointwise colimit of one-step expressive semantics is onestep expressive. Proof. Let D be a diagram in CoLog. The colimit of D is a one-step semantics of type Lim i T i. By assumption, each T i preserves M-morphisms and by Proposition 3.19, M-morphisms are closed under limits in X, so LimT i preserves M-morphisms. The mate of (ColimD) is a pointwise M-morphism: Every Di is a pointwise M-morphism by assumption, so the limit of Di in the arrow category X is also a pointwise M-morphism. By Remark 3.17, Lim(Di ) is isomorphic to (ColimD i ) and the latter is a pointwise M-morphism since M contains isomorphisms. Example (Labelling T A ) Suppose that X and A have products and coproducts, respectively. Let A be a set of labels. Every coalgebra ξ : X T A X 19
20 for the A-fold product of T corresponds to a family (ξ a ) a A of T -coalgebras, i.e. an A-labelled T -coalgebra, and the A-fold coproduct of a one-step semantics (L, T, δ) defines a one-step semantics for T A. Moreover, the coproduct is onestep expressive if and only if (L, T, δ) is one-step expressive. The result applies immediately to P, D, the convex powerset functor ˆP, and the Giry monad G, to name but a few. As for finite products, we are encouraged by the result of Cîrstea s and Pattinson [7] that one-step expressiveness is preserved by finite products for one-step semantics over 2, but we do not have a general proof at this point. Acknowledgements We would like to thank Paul Levy, Clemens Kupke and Alexander Kurz for insightful discussions and feedback on the current work. The first author was supported by EPSRC Doctoral Training Grant EP/G041296/1 and the School of Computer Science, University of Birmingham, during his studies. References [1] Jiří Adámek. Free algebras and automata realizations in the language of categories. Comment. Math. Univ. Carolinae, 15(4): , [2] Jiří Adámek. On final coalgebras of continuous functors. Theor. Comput. Sci., 294(1-2):3 29, [3] Jiří Adámek, Horst Herrlich, and George E. Strecker. Abstract and Concrete Categories. Wiley-Interscience, New York, [4] Marcello Bonsangue and Alexander Kurz. Presenting functors by operations and equations. In Luca Aceto and Anna Ingólfsdóttir, editors, Found. Softw. Sci. Comput. Struct., volume 3921 of Lecture Notes in Computer Science, pages Springer Berlin Heidelberg, [5] Marcello Bonsangue and Alexander Kurz. Pi-calculus in logical form. In 22nd Annu. IEEE Symp. Log. Comput. Sci., pages IEEE, [6] Liang-Ting Chen. On a Purely Categorical Framework for Coalgebraic Modal Logic. PhD thesis, University of Birmingham, bham.ac.uk/~axj/pub/papers/thesis_chen.pdf. [7] Corina Cîrstea and Dirk Pattinson. Modular construction of complete coalgebraic logics. Theor. Comput. Sci., 388(1-3):83 108, [8] Fredrik Dahlqvist and Dirk Pattinson. On the fusion of coalgebraic logics. In Andrea Corradini, Bartek Klin, and Corina Cîrstea, editors, Algebr. Coalgebra Comput. Sci., Lecture Notes in Computer Science, pages Springer Berlin Heidelberg,
21 [9] Josée Desharnais, Abbas Edalat, and Prakash Panangaden. Bisimulation for Labelled Markov Processes. Inf. Comput., 179(2): , [10] H. Hansson and B. Jonsson. A calculus for communicating systems with time and probabilities. In Real-Time Syst. RTSS 90, pages IEEE, [11] Bart Jacobs and Ana Sokolova. Exemplaric expressivity of modal logics. J. Log. Comput., 20(5): , [12] Peter T. Johnstone. Stone spaces. Cambridge University Press, [13] Krzysztof Kapulkin, Alexander Kurz, and Jiří Velebil. Expressiveness of positive coalgebraic logic. In Adv. Modal Log., pages , [14] Bartek Klin. Coalgebraic modal logic beyond sets. Electron. Notes Theor. Comput. Sci., 173: , [15] Clemens Kupke, Alexander Kurz, and Dirk Pattinson. Algebraic semantics for coalgebraic logics. Electron. Notes Theor. Comput. Sci., 106: , [16] Clemens Kupke, Alexander Kurz, and Yde Venema. Stone coalgebras. Theor. Comput. Sci., 327(1 2): , [17] Alexander Kurz. Coalgebras and their logics. SIGACT News, 37(2):57 77, [18] Alexander Kurz and Raul A. Leal. Modalities in the stone age: A comparison of coalgebraic logics. Theor. Comput. Sci., 430:88 116, [19] Alexander Kurz and Daniela Petrişan. Presenting functors on many-sorted varieties and applications. Inf. Comput., 208(12): , [20] Alexander Kurz and Jiří Rosický. Strongly complete logics for coalgebras. Log. Methods Comput. Sci., 8:1 32, [21] Raul A. Leal. Predicate liftings versus Nabla modalities. Electron. Notes Theor. Comput. Sci., 203(5): , [22] Saunders Mac Lane. Categories for the Working Mathematician. Springer, 2 edition, [23] Lawrence S. Moss. Coalgebraic Logic. Ann. Pure Appl. Log., 99(1-3): , [24] Dirk Pattinson. Coalgebraic modal logic: soundness, completeness and decidability of local consequence. Theor. Comput. Sci., 309(1-3): , [25] Dirk Pattinson. Expressive logics for coalgebras via terminal sequence induction. Notre Dame J. Form. Log., 45(1):19 33,
22 [26] Lutz Schröder. Expressivity of coalgebraic modal logic: The limits and beyond. Theor. Comput. Sci., 390(2-3): , [27] Lutz Schröder and Dirk Pattinson. Modular algorithms for heterogeneous modal logics via multi-sorted coalgebra. Math. Struct. Comput. Sci., 21(02): , [28] Roberto Segala. Modeling and Verification of Randomized Distributed Real- Time Systems. PhD thesis, Massachusetts Institute of Technology, [29] Jiří Velebil and Alexander Kurz. Equational presentations of functors and monads. Math. Struct. Comput. Sci., 21(02): ,
On a Categorical Framework for Coalgebraic Modal Logic
On a Categorical Framework for Coalgebraic Modal Logic Liang-Ting Chen 1 Achim Jung 2 1 Institute of Information Science, Academia Sinica 2 School of Computer Science, University of Birmingham MFPS XXX
More informationLogical connections in the many-sorted setting
Logical connections in the many-sorted setting Jiří Velebil Czech Technical University in Prague Czech Republic joint work with Alexander Kurz University of Leicester United Kingdom AK & JV AsubL4 1/24
More informationOn a Purely Categorical Framework for Coalgebraic Modal Logic
On a Purely Categorical Framework for Coalgebraic Modal Logic by Liang-Ting Chen A thesis submitted to the University of Birmingham for the degree of DOCTOR OF PHILOSOPHY School of Computer Science University
More informationPresenting Functors by Operations and Equations
j ) v Presenting Functors by Operations and Equations Marcello M. Bonsangue 1? Alexander Kurz 2?? 1 LIACS, Leiden University, The Netherlands 2 Department of Computer Science, University of Leicester,
More informationPART I. Abstract algebraic categories
PART I Abstract algebraic categories It should be observed first that the whole concept of category is essentially an auxiliary one; our basic concepts are those of a functor and a natural transformation.
More informationReview of category theory
Review of category theory Proseminar on stable homotopy theory, University of Pittsburgh Friday 17 th January 2014 Friday 24 th January 2014 Clive Newstead Abstract This talk will be a review of the fundamentals
More informationSimulations and Bisimulations for Coalgebraic Modal Logics
Simulations and Bisimulations for Coalgebraic Modal Logics Daniel Gorín and Lutz Schröder Department of Computer Science, Universität Erlangen-Nürnberg Abstract. Simulations serve as a proof tool to compare
More informationUniversity of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor
Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.
More informationBoolean Algebra and Propositional Logic
Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a
More informationLax Extensions of Coalgebra Functors and Their Logic
Lax Extensions of Coalgebra Functors and Their Logic Johannes Marti, Yde Venema ILLC, University of Amsterdam Abstract We discuss the use of relation lifting in the theory of set-based coalgebra and coalgebraic
More informationHigher Order Containers
Higher Order Containers Thorsten Altenkirch 1, Paul Levy 2, and Sam Staton 3 1 University of Nottingham 2 University of Birmingham 3 University of Cambridge Abstract. Containers are a semantic way to talk
More informationCartesian Closed Topological Categories and Tensor Products
Cartesian Closed Topological Categories and Tensor Products Gavin J. Seal October 21, 2003 Abstract The projective tensor product in a category of topological R-modules (where R is a topological ring)
More informationCoalgebraic Semantics of Modal Logics: an Overview
Coalgebraic Semantics of Modal Logics: an Overview Clemens Kupke and Dirk Pattinson Department of Computing, Imperial College London 180 Queen s Gate, London SW7 2AZ, UK c.kupke@imperial.ac.uk, d.pattinson@imperial.ac.uk
More informationBoolean Algebra and Propositional Logic
Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection
More informationBoolean Algebras, Boolean Rings and Stone s Representation Theorem
Boolean Algebras, Boolean Rings and Stone s Representation Theorem Hongtaek Jung December 27, 2017 Abstract This is a part of a supplementary note for a Logic and Set Theory course. The main goal is to
More informationCategories and Modules
Categories and odules Takahiro Kato arch 2, 205 BSTRCT odules (also known as profunctors or distributors) and morphisms among them subsume categories and functors and provide more general and abstract
More informationAlgebra and local presentability: how algebraic are they? (A survey)
Algebra and local presentability: how algebraic are they? (A survey) Jiří Adámek 1 and Jiří Rosický 2, 1 Department of Mathematics, Faculty of Electrical Engineering, Czech Technical University in Prague,
More informationCategory Theory (UMV/TK/07)
P. J. Šafárik University, Faculty of Science, Košice Project 2005/NP1-051 11230100466 Basic information Extent: 2 hrs lecture/1 hrs seminar per week. Assessment: Written tests during the semester, written
More informationConstructing the Lindenbaum algebra for a logic step-by-step using duality (extended version)
Constructing the Lindenbaum algebra for a logic step-by-step using duality (extended version) Dion Coumans and Sam van Gool Abstract We discuss the incremental construction of the Lindenbaum algebra for
More informationCategory Theory. Categories. Definition.
Category Theory Category theory is a general mathematical theory of structures, systems of structures and relationships between systems of structures. It provides a unifying and economic mathematical modeling
More informationVietoris bisimulations
Vietoris bisimulations N. Bezhanishvili, G. Fontaine and Y. Venema July 17, 2008 Abstract Building on the fact that descriptive frames are coalgebras for the Vietoris functor on the category of Stone spaces,
More informationCategory Theory. Travis Dirle. December 12, 2017
Category Theory 2 Category Theory Travis Dirle December 12, 2017 2 Contents 1 Categories 1 2 Construction on Categories 7 3 Universals and Limits 11 4 Adjoints 23 5 Limits 31 6 Generators and Projectives
More informationNotes about Filters. Samuel Mimram. December 6, 2012
Notes about Filters Samuel Mimram December 6, 2012 1 Filters and ultrafilters Definition 1. A filter F on a poset (L, ) is a subset of L which is upwardclosed and downward-directed (= is a filter-base):
More informationNabla Algebras and Chu Spaces
Nabla Algebras and Chu Spaces Alessandra Palmigiano and Yde Venema Universiteit van Amsterdam, ILLC Plantage Muidergracht 24 1018 TV Amsterdam, Netherlands Abstract. This paper is a study into some properties
More informationElementary (ha-ha) Aspects of Topos Theory
Elementary (ha-ha) Aspects of Topos Theory Matt Booth June 3, 2016 Contents 1 Sheaves on topological spaces 1 1.1 Presheaves on spaces......................... 1 1.2 Digression on pointless topology..................
More information1. Introduction and preliminaries
Quasigroups and Related Systems 23 (2015), 283 295 The categories of actions of a dcpo-monoid on directed complete posets Mojgan Mahmoudi and Halimeh Moghbeli-Damaneh Abstract. In this paper, some categorical
More information6 Coalgebraic modalities via predicate liftings
6 Coalgebraic modalities via predicate liftings In this chapter we take an approach to coalgebraic modal logic where the modalities are in 1-1 correspondence with so-called predicate liftings for the functor
More informationsset(x, Y ) n = sset(x [n], Y ).
1. Symmetric monoidal categories and enriched categories In practice, categories come in nature with more structure than just sets of morphisms. This extra structure is central to all of category theory,
More informationAlgebraic Semantics for Coalgebraic Logics
CMCS 04 Preliminary Version Algebraic Semantics for Coalgebraic Logics Clemens Kupke a Alexander Kurz b,1 Dirk Pattinson c a CWI/Universiteit van Amsterdam b University of Leicester c LMU München Abstract
More informationDual Adjunctions Between Algebras and Coalgebras
Dual Adjunctions Between Algebras and Coalgebras Hans E. Porst Department of Mathematics University of Bremen, 28359 Bremen, Germany porst@math.uni-bremen.de Abstract It is shown that the dual algebra
More informationCATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.
CATEGORY THEORY PROFESSOR PETER JOHNSTONE Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths. Definition 1.1. A category C consists
More informationBisimulation for Neighbourhood Structures
Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam
More informationarxiv: v1 [math.ct] 28 Oct 2017
BARELY LOCALLY PRESENTABLE CATEGORIES arxiv:1710.10476v1 [math.ct] 28 Oct 2017 L. POSITSELSKI AND J. ROSICKÝ Abstract. We introduce a new class of categories generalizing locally presentable ones. The
More informationLecture 9: Sheaves. February 11, 2018
Lecture 9: Sheaves February 11, 2018 Recall that a category X is a topos if there exists an equivalence X Shv(C), where C is a small category (which can be assumed to admit finite limits) equipped with
More informationSemantics for algebraic operations
MFPS 17 Preliminary Version Semantics for algebraic operations Gordon Plotkin and John Power 1 Laboratory for the Foundations of Computer Science University of Edinburgh King s Buildings, Edinburgh EH9
More informationModular Construction of Modal Logics
Modular Construction of Modal Logics Corina Cîrstea 1 and Dirk Pattinson 2 1 School of Electronics and Computer Science, University of Southampton, UK cc2@ecs.soton.ac.uk 2 Institut für Informatik, LMU
More informationAn adjoint construction for topological models of intuitionistic modal logic Extended abstract
An adjoint construction for topological models of intuitionistic modal logic Extended abstract M.J. Collinson, B.P. Hilken, D.E. Rydeheard April 2003 The purpose of this paper is to investigate topological
More informationAdjunctions! Everywhere!
Adjunctions! Everywhere! Carnegie Mellon University Thursday 19 th September 2013 Clive Newstead Abstract What do free groups, existential quantifiers and Stone-Čech compactifications all have in common?
More informationAlgebraic Theories of Quasivarieties
Algebraic Theories of Quasivarieties Jiří Adámek Hans E. Porst Abstract Analogously to the fact that Lawvere s algebraic theories of (finitary) varieties are precisely the small categories with finite
More informationCoreflections in Algebraic Quantum Logic
Coreflections in Algebraic Quantum Logic Bart Jacobs Jorik Mandemaker Radboud University, Nijmegen, The Netherlands Abstract Various generalizations of Boolean algebras are being studied in algebraic quantum
More informationRelational semantics for a fragment of linear logic
Relational semantics for a fragment of linear logic Dion Coumans March 4, 2011 Abstract Relational semantics, given by Kripke frames, play an essential role in the study of modal and intuitionistic logic.
More informationCellularity, composition, and morphisms of algebraic weak factorization systems
Cellularity, composition, and morphisms of algebraic weak factorization systems Emily Riehl University of Chicago http://www.math.uchicago.edu/~eriehl 19 July, 2011 International Category Theory Conference
More informationDefinability, Canonical Models, Compactness for Finitary Coalgebraic Modal Logic
Electronic Notes in Theoretical Computer Science 65 No. 1 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 21 pages Definability, Canonical Models, Compactness for Finitary Coalgebraic Modal
More informationStreams and Coalgebra Lecture 1
Streams and Coalgebra Lecture 1 Helle Hvid Hansen and Jan Rutten Radboud University Nijmegen & CWI Amsterdam Representing Streams II, Lorentz Center, Leiden, January 2014 Tutorial Overview Lecture 1 (Hansen):
More informationWhat are Iteration Theories?
What are Iteration Theories? Jiří Adámek and Stefan Milius Institute of Theoretical Computer Science Technical University of Braunschweig Germany adamek,milius @iti.cs.tu-bs.de Jiří Velebil Department
More informationA brief Introduction to Category Theory
A brief Introduction to Category Theory Dirk Hofmann CIDMA, Department of Mathematics, University of Aveiro, 3810-193 Aveiro, Portugal Office: 11.3.10, dirk@ua.pt, http://sweet.ua.pt/dirk/ October 9, 2017
More informationTopos Theory. Lectures 21 and 22: Classifying toposes. Olivia Caramello. Topos Theory. Olivia Caramello. The notion of classifying topos
Lectures 21 and 22: toposes of 2 / 30 Toposes as mathematical universes of Recall that every Grothendieck topos E is an elementary topos. Thus, given the fact that arbitrary colimits exist in E, we can
More informationFOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 2
FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 2 RAVI VAKIL CONTENTS 1. Where we were 1 2. Yoneda s lemma 2 3. Limits and colimits 6 4. Adjoints 8 First, some bureaucratic details. We will move to 380-F for Monday
More informationCoalgebraic Lindström Theorems
Coalgebraic Lindström Theorems Alexander Kurz University of Leicester, UK Yde Venema ILLC, Amsterdam, The Netherlands Abstract We study modal Lindström theorems from a coalgebraic perspective. We provide
More informationDuality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +
Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality
More informationACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)
ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes) Steve Vickers CS Theory Group Birmingham 2. Theories and models Categorical approach to many-sorted
More informationCATEGORICAL GROTHENDIECK RINGS AND PICARD GROUPS. Contents. 1. The ring K(R) and the group Pic(R)
CATEGORICAL GROTHENDIECK RINGS AND PICARD GROUPS J. P. MAY Contents 1. The ring K(R) and the group Pic(R) 1 2. Symmetric monoidal categories, K(C), and Pic(C) 2 3. The unit endomorphism ring R(C ) 5 4.
More informationTopological algebra based on sorts and properties as free and cofree universes
Topological algebra based on sorts and properties as free and cofree universes Vaughan Pratt Stanford University BLAST 2010 CU Boulder June 2 MOTIVATION A well-structured category C should satisfy WS1-5.
More informationLocally cartesian closed categories
Locally cartesian closed categories Clive Newstead 80-814 Categorical Logic, Carnegie Mellon University Wednesday 1st March 2017 Abstract Cartesian closed categories provide a natural setting for the interpretation
More informationSimulations in Coalgebra
Simulations in Coalgebra Jesse Hughes Dept. Philosophy, Technical Univ. Eindhoven, P.O. Box 513, 5600 MB Eindhoven, The Netherlands. J.Hughes@tm.tue.nl Bart Jacobs Dept. Computer Science, Univ. Nijmegen,
More informationDuality in Logic and Computation
Duality in Logic and Computation Prakash Panangaden 1 1 School of Computer Science McGill University IEEE Symposium On Logic In Computer Science, June 2013 Panangaden (McGill University) Duality in Logic
More informationTopos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.
logic s Lectures 17-20: logic in 2 / 40 logic s Interpreting first-order logic in In Logic, first-order s are a wide class of formal s used for talking about structures of any kind (where the restriction
More informationNOTES ON ADJUNCTIONS, MONADS AND LAWVERE THEORIES. 1. Adjunctions
NOTES ON ADJUNCTIONS, MONADS AND LAWVERE THEORIES FILIP BÁR 1. Adjunctions 1.1. Universal constructions and adjunctions. Definition 1.1 (Adjunction). A pair of functors U : C D and F : D C form an adjoint
More informationProof systems for Moss coalgebraic logic
Proof systems for Moss coalgebraic logic Marta Bílková, Alessandra Palmigiano, Yde Venema March 30, 2014 Abstract We study Gentzen-style proof theory of the finitary version of the coalgebraic logic introduced
More informationKleisli Category and Database Mappings
Kleisli Category and Database Mappings Zoran Majkić 1 and Bhanu Prasad 2 1 ETF, Applied Mathematics Department, University of Belgrade, Serbia 2 Department of Computer and Information Sciences, Florida
More informationCONTINUITY. 1. Continuity 1.1. Preserving limits and colimits. Suppose that F : J C and R: C D are functors. Consider the limit diagrams.
CONTINUITY Abstract. Continuity, tensor products, complete lattices, the Tarski Fixed Point Theorem, existence of adjoints, Freyd s Adjoint Functor Theorem 1. Continuity 1.1. Preserving limits and colimits.
More informationC2.7: CATEGORY THEORY
C2.7: CATEGORY THEORY PAVEL SAFRONOV WITH MINOR UPDATES 2019 BY FRANCES KIRWAN Contents Introduction 2 Literature 3 1. Basic definitions 3 1.1. Categories 3 1.2. Set-theoretic issues 4 1.3. Functors 5
More informationFrom Wikipedia, the free encyclopedia
Monomorphism - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/monomorphism 1 of 3 24/11/2012 02:01 Monomorphism From Wikipedia, the free encyclopedia In the context of abstract algebra or
More informationExemplaric Expressivity of Modal Logics
Exemplaric Expressivity of Modal Logics Bart Jacobs 1 and Ana Sokolova 2 1 Institute for Computing and Information Sciences, Radboud University Nijmegen.O. Box 9010, 6500 GL Nijmegen, The Netherlands.
More informationExemplaric Expressivity of Modal Logics
Exemplaric Expressivity of Modal Logics Bart Jacobs 1 and Ana Sokolova 2 1 Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL Nijmegen, The Netherlands.
More informationA Grothendieck site is a small category C equipped with a Grothendieck topology T. A Grothendieck topology T consists of a collection of subfunctors
Contents 5 Grothendieck topologies 1 6 Exactness properties 10 7 Geometric morphisms 17 8 Points and Boolean localization 22 5 Grothendieck topologies A Grothendieck site is a small category C equipped
More informationRepresentable presheaves
Representable presheaves March 15, 2017 A presheaf on a category C is a contravariant functor F on C. In particular, for any object X Ob(C) we have the presheaf (of sets) represented by X, that is Hom
More informationGeometric aspects of MV-algebras. Luca Spada Università di Salerno
Geometric aspects of MV-algebras Luca Spada Università di Salerno TACL 2017 TACL 2003 Tbilisi, Georgia. Contents Crash tutorial on MV-algebras. Dualities for semisimple MV-algebras. Non semisimple MV-algebras.
More informationPointless Topology. Seminar in Analysis, WS 2013/14. Georg Lehner ( ) May 3, 2015
Pointless Topology Seminar in Analysis, WS 2013/14 Georg Lehner (1125178) May 3, 2015 Starting with the motivating example of Stone s representation theorem that allows one to represent Boolean algebras
More informationInvolutive Categories and Monoids, with a GNS-correspondence
nvolutive Categories and Monoids, with a GNS-correspondence Bart Jacobs Radboud University, Nijmegen, The Netherlands Abstract This paper develops the basics of the theory of involutive categories and
More informationEquational Logic. Chapter Syntax Terms and Term Algebras
Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from
More informationAmalgamable diagram shapes
Amalgamable diagram shapes Ruiyuan hen Abstract A category has the amalgamation property (AP) if every pushout diagram has a cocone, and the joint embedding property (JEP) if every finite coproduct diagram
More informationLimit Preservation from Naturality
CTCS 2004 Preliminary Version Limit Preservation from Naturality Mario Caccamo 1 The Wellcome Trust Sanger Institute Cambridge, UK Glynn Winskel 2 University of Cambridge Computer Laboratory Cambridge,
More informationTakeuchi s Free Hopf Algebra Construction Revisited
Takeuchi s Free Hopf Algebra Construction Revisited Hans E. Porst Department of Mathematics, University of Bremen, 28359 Bremen, Germany Abstract Takeuchi s famous free Hopf algebra construction is analyzed
More information1 Categories, Functors, and Natural Transformations. Discrete categories. A category is discrete when every arrow is an identity.
MacLane: Categories or Working Mathematician 1 Categories, Functors, and Natural Transormations 1.1 Axioms or Categories 1.2 Categories Discrete categories. A category is discrete when every arrow is an
More informationarxiv: v2 [math.ct] 27 Dec 2014
ON DIRECT SUMMANDS OF HOMOLOGICAL FUNCTORS ON LENGTH CATEGORIES arxiv:1305.1914v2 [math.ct] 27 Dec 2014 ALEX MARTSINKOVSKY Abstract. We show that direct summands of certain additive functors arising as
More informationAlgebraic Geometry
MIT OpenCourseWare http://ocw.mit.edu 18.726 Algebraic Geometry Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.726: Algebraic Geometry
More informationThe space of located subsets
The space of located subsets Tatsuji Kawai Universtà di Padova Second CORE meeting, 27 January 2017, LMU 1 / 26 The space of located subsets We are interested in a point-free topology on the located subsets
More informationApplications of 2-categorical algebra to the theory of operads. Mark Weber
Applications of 2-categorical algebra to the theory of operads Mark Weber With new, more combinatorially intricate notions of operad arising recently in the algebraic approaches to higher dimensional algebra,
More informationA Linear/Producer/Consumer model of Classical Linear Logic
A Linear/Producer/Consumer model of Classical Linear Logic Jennifer Paykin Steve Zdancewic February 14, 2014 Abstract This paper defines a new proof- and category-theoretic framework for classical linear
More informationElements of Category Theory
Elements of Category Theory Robin Cockett Department of Computer Science University of Calgary Alberta, Canada robin@cpsc.ucalgary.ca Estonia, Feb. 2010 Functors and natural transformations Adjoints and
More informationMaps and Monads for Modal Frames
Robert Goldblatt Maps and Monads for Modal Frames Dedicated to the memory of Willem Johannes Blok. Abstract. The category-theoretic nature of general frames for modal logic is explored. A new notion of
More informationStone Coalgebras. Keywords coalgebra, Stone spaces, Vietoris topology, modal logic, descriptive general frames, Kripke polynomial functors
Stone Coalgebras Clemens Kupke Alexander Kurz Yde Venema Abstract In this paper we argue that the category of Stone spaces forms an interesting base category for coalgebras, in particular, if one considers
More informationStreams and Coalgebra Lecture 2
Streams and Coalgebra Lecture 2 Helle Hvid Hansen and Jan Rutten Radboud University Nijmegen & CWI Amsterdam Representing Streams II, Lorentz Center, Leiden, January 2014 Tutorial Overview Lecture 1 (Hansen):
More informationEmbedding locales and formal topologies into positive topologies
Embedding locales and formal topologies into positive topologies Francesco Ciraulo Giovanni Sambin Department of Mathematics, University of Padova Via Trieste 63, 35121 Padova, Italy ciraulo@math.unipd.it,
More informationDuality in Logic and Computation
Duality in Logic and Computation Prakash Panangaden 1 1 School of Computer Science McGill University IEEE Symposium On Logic In Computer Science, June 2013 Panangaden (McGill University) Duality in Logic
More informationLogic for Computational Effects: work in progress
1 Logic for Computational Effects: work in progress Gordon Plotkin and John Power School of Informatics University of Edinburgh King s Buildings Mayfield Road Edinburgh EH9 3JZ Scotland gdp@inf.ed.ac.uk,
More informationOn a Monadic Encoding of Continuous Behaviour
On a Monadic Encoding of Continuous Behaviour Renato Neves joint work with: Luís Barbosa, Manuel Martins, Dirk Hofmann INESC TEC (HASLab) & Universidade do Minho October 1, 2015 1 / 27 The main goal A
More informationBisimulation for Neighbourhood Structures
Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam
More informationDuality in Probabilistic Automata
Duality in Probabilistic Automata Chris Hundt Prakash Panangaden Joelle Pineau Doina Precup Gavin Seal McGill University MFPS May 2006 Genoa p.1/40 Overview We have discovered an - apparently - new kind
More informationLECTURE X: KOSZUL DUALITY
LECTURE X: KOSZUL DUALITY Fix a prime number p and an integer n > 0, and let S vn denote the -category of v n -periodic spaces. Last semester, we proved the following theorem of Heuts: Theorem 1. The Bousfield-Kuhn
More informationON THE COFIBRANT GENERATION OF MODEL CATEGORIES arxiv: v1 [math.at] 16 Jul 2009
ON THE COFIBRANT GENERATION OF MODEL CATEGORIES arxiv:0907.2726v1 [math.at] 16 Jul 2009 GEORGE RAPTIS Abstract. The paper studies the problem of the cofibrant generation of a model category. We prove that,
More informationModal logic and the Vietoris functor
Modal logic and the Vietoris functor Yde Venema and Jacob Vosmaer Dedicated to the memory of Leo Esakia, who was and will remain a great source of inspiration, both as a logician and as a person Abstract
More informationALGEBRAIC THEORIES A CATEGORICAL INTRODUCTION TO GENERAL ALGEBRA. J. Adámek, J. Rosický, E. M. Vitale. With a Foreword by F. W.
ALGEBRAIC THEORIES A CATEGORICAL INTRODUCTION TO GENERAL ALGEBRA J. Adámek, J. Rosický, E. M. Vitale With a Foreword by F. W. Lawvere February 1, 2010 ii to Susy, Radka, and Ale February 1, 2010 iii February
More informationDenability, Canonical Models, Compactness for Finitary Coalgebraic Modal Logic
Electronic Notes in Theoretical Computer Science 65 No. 1 (2007) URL: http://www.elsevier.nl/locate/entcs/volume65.html 18 pages Denability, Canonical Models, Compactness for Finitary Coalgebraic Modal
More information1. The Method of Coalgebra
1. The Method of Coalgebra Jan Rutten CWI Amsterdam & Radboud University Nijmegen IMS, Singapore - 15 September 2016 Overview of Lecture one 1. Category theory (where coalgebra comes from) 2. Algebras
More informationDuality and Automata Theory
Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are
More informationFUNCTORS AND ADJUNCTIONS. 1. Functors
FUNCTORS AND ADJUNCTIONS Abstract. Graphs, quivers, natural transformations, adjunctions, Galois connections, Galois theory. 1.1. Graph maps. 1. Functors 1.1.1. Quivers. Quivers generalize directed graphs,
More informationA bitopological point-free approach to compactifications
A bitopological point-free approach to compactifications Olaf Karl Klinke a, Achim Jung a, M. Andrew Moshier b a School of Computer Science University of Birmingham Birmingham, B15 2TT England b School
More informationBarr s Embedding Theorem for Enriched Categories
Barr s Embedding Theorem for Enriched Categories arxiv:0903.1173v3 [math.ct] 31 Aug 2009 Dimitri Chikhladze November 9, 2018 Abstract We generalize Barr s embedding theorem for regular categories to the
More information