A few bridges between operational and denotational semantics of programming languages

Size: px
Start display at page:

Download "A few bridges between operational and denotational semantics of programming languages"

Transcription

1 A few bridges between operational and denotational semantics of programming languages Soutenance d habilitation à diriger les recherches Tom Hirschowitz November 17, 2017 Hirschowitz Bridges between operational and denotational 1 / 60

2 Structure of the talk Trajectory. Bibliography (overview of contributions). Focus on one chapter of manuscript: shapely monads. Hirschowitz Bridges between operational and denotational 2 / 60

3 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 3 / 60

4 Early work PhD thesis on modular programming. Viewing programs as component assemblies. Further work on component-oriented programming. Modify modular structure at runtime. Goal Ensure safety! Hirschowitz Bridges between operational and denotational 4 / 60

5 Mathematical description of programming languages Basic method Structural operational semantics (SOS). Presenting execution of a programming language as an inductively generated, labelled, binary transition relation between programs. Example (Synchronisation in the π-calculus) P ā m P P Q τ P Q Q a(m) Q P sends message m on channel a, Q receives m on a = P Q does a silent transition to P Q. Hirschowitz Bridges between operational and denotational 5 / 60

6 Behavioural equivalences Important question in programming language research When are two given programs equivalent? Several answers: behavioural equivalences. Important reasoning tool Denotational semantics, a.k.a. models. In a sense close to model theory: interpret the syntax. E.g. (Scott), types as ordered sets, functions as monotone maps. Difficulty: no general notion of model! fairly standard for purely functional languages, for logical languages as well, hard work, e.g., for linear logic, currently debated for type theory, undefined in general. Hirschowitz Bridges between operational and denotational 6 / 60

7 Need of general results Mostly methods, little common theory. Especially in the interplay between SOS and variable binding. E.g., x.a(x) = y.a(y). So started looking around, learnt bits of proof theory, linear logic, and finally category theory. Hirschowitz Bridges between operational and denotational 7 / 60

8 Existing approaches I Syntactic frameworks for SOS 1. Description of inductive generation process: basic rules transition relation. General results under hypotheses, e.g., some behavioural equivalence (bisimilarity) is a congruence. No general notion of model. 1 GSOS, de Simone, tyft/tyxt, PANTH,... Hirschowitz Bridges between operational and denotational 8 / 60

9 Existing approaches II Outside SOS: graphical calculi. Programs are (kind of) graphs. Transitions given by local transformation rules. Examples: Petri nets (Petri, 1962). Proof nets (Girard, 1987), interaction nets (Lafont, 1990). To a certain extent, bigraphs (Jensen and Milner, 2004). Wire calculus (Sobociński, 2009). Description of (non-inductive) generation process. No general notion of model. E.g., took quite long to work out for proof nets a! a Bierman. On Intuitionistic Linear Logic. PhD thesis, Cambridge, Hirschowitz Bridges between operational and denotational 9 / 60

10 Existing approaches III Categorical frameworks (bialgebraic semantics (Fiore et al.), nominal logic (Pitts et al.),... ). Description of inductive generation process under hypotheses. General results (as before). Specification: automatic notion of model. Confession: haven t really managed to appropriate these. Long-term motivation Reconcile theory and practice on these matters. Hirschowitz Bridges between operational and denotational 10 / 60

11 Difficulty SOS is a wild territory. Strategy: approach SOS from tamer settings. Higher-order rewriting Models SOS Graphical calculi Hirschowitz Bridges between operational and denotational 11 / 60

12 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 12 / 60

13 Approaching SOS I: higher-order rewriting Higher-order rewriting Models SOS Graphical calculi Hirschowitz Bridges between operational and denotational 13 / 60

14 Approaching SOS I Higher-order rewriting (HOR): SOS for logic (vs. programming languages); main interest: determinism (vs. behavioural equivalences). HOR as a SOS fragment No labels. Transition relation is a congruence (transitions may occur anywhere in the program). Chapter 3, published in LMCS (2013) Syntactic frameworks HOR Description of inductive generation General notion of model Generated transition relation = initial model. Hirschowitz Bridges between operational and denotational 14 / 60

15 Approaching SOS II: from models Missing from syntactic frameworks and graphical calculi: general notions of models. Idea: start from existing notions of models (for instances of SOS); try to generalise them to fragments of SOS. Higher-order rewriting Models SOS Graphical calculi Hirschowitz Bridges between operational and denotational 15 / 60

16 Approaching SOS II Game semantics Interpret types as games and programs as innocent strategies. Chapter 5 (with Eberhart, Pous, Seiller) Recasting of innocence as a sheaf condition. New, analogous models for two concurrent languages (CCS and π). Abstract framework (playgrounds): SOS transition relation playground interpretation Covers the new models of CCS and π. innocent strategies. Conjecture: also covers more standard models, e.g., of PCF. Hirschowitz Bridges between operational and denotational 16 / 60

17 Approaching SOS III: graphical calculi Higher-order rewriting Models SOS Graphical calculi Chapter 4 (with Garner): today s focus! Definition of graphical calculus. Description of inductive generation process. General notion of model. Construction of initial model. Application to more standard mathematical structures: Operads as the models of an adequate graphical calculus. Hirschowitz Bridges between operational and denotational 17 / 60

18 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 18 / 60

19 Mathematical motivation Certain algebraic structures with obvious graphical intuition; tedious formal definition. E.g., operads, properads, polycategories, PROPs, and variants. Hirschowitz Bridges between operational and denotational 19 / 60

20 Computer science motivation Graphical calculi with obvious graphical intuition; tedious formal definition; involved or non-existent notion of model. E.g., interaction nets, proof nets, bigraphs. Hirschowitz Bridges between operational and denotational 20 / 60

21 Contributions (with Garner) Make graphical intuition rigorous thanks to presheaf theory. Alternative definition of maths: the algebraic structure in question comp. sci.: a notion of model for the graphical calculus in question. View old definition as economical characterisation: old definition new definition statement hard easy construction easy hard Hirschowitz Bridges between operational and denotational 21 / 60

22 Posing the problem categorically presheaves endofunctor B monad T T -algebras pictures algebraic structures Need to explain these terms, at least intuitively. Rightmost part: standard categorical approach to algebra. Just need to derive T from the pictures! Hirschowitz Bridges between operational and denotational 22 / 60

23 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 23 / 60

24 Categories Definition Objects, and morphisms between them. Example Objects Morphisms Set Sets Functions Mon Monoids Monoid homomorphisms Grp Groups Group homomorphisms... Hirschowitz Bridges between operational and denotational 24 / 60

25 Functors Definition Functor = morphism of categories. Example Set L U Mon Action on objects: L(X ) = n X n = sequences of elements of X, = free monoid on X. Multiplication: (x 1,..., x n ), (x n+1,..., x p ) (x 1,..., x p ). Action on morphisms: L(X f Y ): L(X ) L(Y ) (x 1,..., x n ) (f (x 1 ),..., f (x n )). Other example: U(M) = M, carrier of M. Hirschowitz Bridges between operational and denotational 25 / 60

26 Monads Definition Monad = endofunctor + structure. Example T Set L U Mon Composite T = U L. T (X ) = free monoid viewed as a set. T is a monad. Hirschowitz Bridges between operational and denotational 26 / 60

27 Crucial point I: algebraic structures = algebras for a monad T -algebra T -algebra = morphism T (X ) m X with easy conditions. Example: previous T T (X ) = free monoid viewed as a set. So m maps sequences (x 1,..., x n ) to elements. Thought of as multiplication. Example T -algebra: m : T (N) N (n 1,..., n p ) i n i. Hirschowitz Bridges between operational and denotational 27 / 60

28 Morphisms of algebras Morphisms of T -algebras T (X ) T (Y ) m X T (f ) f f (m(x 1,..., x n )) = m (f (x 1 ),..., f (x n )). m Morphism = structure-preserving map. Y Proposition (in the monoids example) T -algebras form a category T -Alg, equivalent to Mon. Moral (standard, but very important!) Algebraic structure (monoids) monad T. T describes free algebraic structures. Hirschowitz Bridges between operational and denotational 28 / 60

29 Other examples on sets Algebraic structure T (X ) Monoids n X n Commutative monoids n X n /S n Rings, modules, algebras, Complete semi-lattices P(X ) Non-example: fields, as there are no free fields over a set. Hirschowitz Bridges between operational and denotational 29 / 60

30 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 30 / 60

31 From pictures to presheaves Running example: (nonsymmetric, coloured) operads. Well-known case: T already known! Result specialises to: characterisation of T as a free shapely monad. family of presheaves endofunctor B monad T T -algebras pictures algebraic structures Hirschowitz Bridges between operational and denotational 31 / 60

32 From pictures to presheaves Running example: (nonsymmetric, coloured) operads. Well-known case: T already known! Result specialises to: characterisation of T as a free shapely monad. family of multigraphs endofunctor B monad T T -algebras pictures algebraic structures Hirschowitz Bridges between operational and denotational 31 / 60

33 Multigraphs Multigraph X graph whose edges may have several sources. Diagram X 0 X 1... X n... s n,1 t 1... s n,ntn t 0 s 1 1 X X : vertices; X n : edges with n sources; s n,i (e): ith source of n-ary e; t n (e): target of e. Hirschowitz Bridges between operational and denotational 32 / 60

34 Example multigraph d b c a x y e X = {a, b, c, d, e}, X 2 = {x, y}, X n = otherwise, t 2 (x) = x t = a (notation!), x s 1 = b, x s 2 = c, y t = c, y s 1 = d, y s 2 = e. Hirschowitz Bridges between operational and denotational 33 / 60

35 Category of multigraphs Morphism = map preserving target and sources. Proposition Multigraphs form a category MGph. Hirschowitz Bridges between operational and denotational 34 / 60

36 Intuitive definition A (nonsymmetric, coloured) operad (in sets) O is a multigraph O with plugging, e.g., for all x O 2 and y O 3 with y t = x s 1, one may form d e y f b x c a in O 4. Notation Denoted by x 2,3 1 y. Hirschowitz Bridges between operational and denotational 35 / 60

37 Intuitive definition (cont d) Plugging should satisfy obvious graphical axioms, e.g., z y y = z x x Hirschowitz Bridges between operational and denotational 36 / 60

38 Dreadful glimpses of standard definition Definition A (nonsymmetric, coloured) operad (in sets) is a multigraph O, together with for all m, n, i, x O m and y O n such that x s i = y t, an element x m,n i y O m+n 1 ; for all a O, an element id a O 1 ; satisfying axioms like (x m,n i y) m+n 1,p j z = for all x O m, y O n, z O p. { (x m,p j z) m+p 1,n i+p 1 y (if j < i) x m,n+p 1 i (y n,p j i+1 z) (if i j < i + n) Hirschowitz Bridges between operational and denotational 37 / 60

39 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 38 / 60

40 Endofunctors from multigraphs family of multigraphs endofunctor B monad T T -algebras pictures algebraic structures Hirschowitz Bridges between operational and denotational 39 / 60

41 Crucial point II: arguments for composition = multigraph morphisms Recall the picture for composition in O, on the right. View it as a multigraph, say X. (Morphisms X O) (choices of (x, y)): x O 2 and y O 3, such that x s 1 = y t. = potential arguments for 2,3 1 if it existed. Hirschowitz Bridges between operational and denotational 40 / 60

42 Arities Definition (Basic arities) X is the arity of 2,3 1. Obvious generalisation: X m,n i is the arity of m,n i. Similarly, arity of id: multigraph with just one vertex (wire). Hirschowitz Bridges between operational and denotational 41 / 60

43 Making sense of h X -algebras Recall our example multigraph X on the right. Consider the functor h X : MGph MGph defined by: h X (Y ) = Y, h X (Y ) 4 = MGph(X, Y ), the set of multigraph morphisms from X to Y, hx (Y ) n = for n 4. So h X (Y ) 4 = {(x, y ) Y 2 Y 3 x s 1 = y t}. An algebra h X (Y ) Y is determined by: a multigraph Y, plus a map h X (Y ) 4 Y 4, i.e., an interpretation of 2,3 1! Summary Multigraph X functor which specifies an operation of arity X. I.e., algebras have such an operation. d b e f y a x c Hirschowitz Bridges between operational and denotational 42 / 60

44 The monad from derived arities family of multigraphs endofunctor B monad T T -algebras pictures algebraic structures Hirschowitz Bridges between operational and denotational 43 / 60

45 Graphical definition of operads Need to define arities for all derived operations: Definition Let T n denote the class of planar trees with n leaves. Define T : MGph MGph by: T (Y ) = Y, T (Y ) n = X T n MGph(X, Y ), the set of multigraph morphisms from some n-ary tree X to Y. Lemma The functor T is a monad on MGph. Theorem Operads are equivalent to T -algebras. Hirschowitz Bridges between operational and denotational 44 / 60

46 Outline 1 Trajectory 2 Bibliography (summary of contributions) 3 Motivation 4 Preliminaries 5 Operads 6 Graphical operads 7 Shapely monads Hirschowitz Bridges between operational and denotational 45 / 60

47 Generating monads family of multigraphs endofunctor B monad T T -algebras pictures algebraic structures Goal: generate T automatically from basic arities. Compositions X n,m i. Identities Ia. Hirschowitz Bridges between operational and denotational 46 / 60

48 Signature for operads Definition Let B n denote the set of basic arities with n leaves. Define B : MGph MGph by: B(Y ) = Y, Intuition: filiform trees of depth 2. B(Y ) n = X B n MGph(X, Y ), the set of multigraph morphisms from some n-ary basic arity X to Y. Question: how to generate T from B? Hirschowitz Bridges between operational and denotational 47 / 60

49 Naive attempt Well-known correspondence Endofunctors on MGph M U Monads on MGph. Miss! M(B) = T. Hirschowitz Bridges between operational and denotational 48 / 60

50 Reason M(B)-algebras do not satisfy any of the axioms! z y y z x x Which monads do enforce them? Shapely ones! Hirschowitz Bridges between operational and denotational 49 / 60

51 Shapely monads Subcategory Framed(MGph) Cell(MGph) Analytic(MGph) Endo(MGph). Stable under composition. Has a terminal object, automatically a monad. Definition Shapely = subfunctor of in Framed(MGph). Graphical calculus = shapely monad. Intuition: at most one operation of each arity. Hirschowitz Bridges between operational and denotational 50 / 60

52 Generation result Theorem T = n (id B) n is the free shapely monad over B. B B denotes the image of B B: B B B B. Hirschowitz Bridges between operational and denotational 51 / 60

53 Illustration of B B B B B B Hirschowitz Bridges between operational and denotational 52 / 60

54 General result Consider any presheaf category with a subterminal object. At most one morphism from any object to. Consider -analytic functors, i.e., analytic functors with a map to. Suppose they are stable under composition. Example: framed endofunctors. Definition Shapely functor = subfunctor of. Theorem The free shapely monad on a shapely endofunctor B is n (id B) n. Hirschowitz Bridges between operational and denotational 53 / 60

55 Applications Characterisation of the monads for polycategories, properads, PROPs, etc, as free shapely monads. Definition of free shapely monads for interation nets and fragments of proof nets. Hirschowitz Bridges between operational and denotational 54 / 60

56 Conclusion Sketched several approaches to mathematising programming language research. Rather diverse contributions. Still lots of work to do to reconcile theory and practice! Hirschowitz Bridges between operational and denotational 55 / 60

57 Thanks! Hirschowitz Bridges between operational and denotational 56 / 60

58 Shapely functors: intuition Restrict to functors with at most one operation per arity. There should be one full such functor, with one operation for each possible arity. This functor should be a monad. Selecting basic arities picking a subfunctor B. Generating T n (id B) n, the smallest submonad of containing B. Hirschowitz Bridges between operational and denotational 57 / 60

59 Shapely functors: strategy Find a subcategory C of Endo(MGph) stable under composition and having a terminal object. I.e., such that C C,! morphism C. Indeed: automatically a monad via ; can then generate n Bn amongst subfunctors of. Hirschowitz Bridges between operational and denotational 58 / 60

60 Towards shapely functors I: analytic functors Subcategory Analytic(MGph) Endo(MGph) of functors s.t. T (Y ) n = MGph(A(x), Y )/G(x) x T (1) n where A(x) is the arity of x, G(x) S A(x) is a subgroup of the automorphism group of A(x). Generalisation of Joyal s analytic endofunctors on sets. Miss again! Does have a terminal object. Not stable under composition. Hirschowitz Bridges between operational and denotational 59 / 60

61 Towards shapely functors II: cellular functors Subcategory Cell(MGph) Analytic(MGph) Endo(MGph). Miss again! Stable under composition. No terminal object! Hirschowitz Bridges between operational and denotational 60 / 60

Universal Algebra for Termination of Higher-Order Rewriting. Makoto Hamana

Universal Algebra for Termination of Higher-Order Rewriting. Makoto Hamana Universal Algebra for Termination of Higher-Order Rewriting Makoto Hamana Department of Computer Science, Gunma University, Japan RTA 05 2005, April 1 Intro: First-Order Term Rewriting System (TRS) Terms

More information

From syntax to semantics of Dependent Type Theories - Formalized

From syntax to semantics of Dependent Type Theories - Formalized RDP 2015, Jun. 30, 2015, WCMCS, Warsaw. From syntax to semantics of Dependent Type Theories - Formalized by Vladimir Voevodsky from the Institute for Advanced Study in Princeton, NJ. I will be speaking

More information

The algebraicity of the lambda-calculus

The algebraicity of the lambda-calculus The algebraicity of the lambda-calculus André Hirschowitz 1 and Marco Maggesi 2 1 Université de Nice Sophia Antipolis http://math.unice.fr/~ah 2 Università degli Studi di Firenze http://www.math.unifi.it/~maggesi

More information

Algebraic theories in the presence of binding operators, substitution, etc.

Algebraic theories in the presence of binding operators, substitution, etc. Algebraic theories in the presence of binding operators, substitution, etc. Chung Kil Hur Joint work with Marcelo Fiore Computer Laboratory University of Cambridge 20th March 2006 Overview First order

More information

Operads. Spencer Liang. March 10, 2015

Operads. Spencer Liang. March 10, 2015 Operads Spencer Liang March 10, 2015 1 Introduction The notion of an operad was created in order to have a well-defined mathematical object which encodes the idea of an abstract family of composable n-ary

More information

ACLT: Algebra, Categories, Logic in Topology - Grothendieck's generalized topological spaces (toposes)

ACLT: 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 information

Mathematical Synthesis of Equational Deduction Systems. Marcelo Fiore. Computer Laboratory University of Cambridge

Mathematical Synthesis of Equational Deduction Systems. Marcelo Fiore. Computer Laboratory University of Cambridge Mathematical Synthesis of Equational Deduction Systems Marcelo Fiore Computer Laboratory University of Cambridge TLCA 2009 3.VII.2009 Context concrete theories meta-theories Context concrete theories meta-theories

More information

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

University 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 information

Logic for Computational Effects: work in progress

Logic 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 information

Inducing syntactic cut-elimination for indexed nested sequents

Inducing syntactic cut-elimination for indexed nested sequents Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination

More information

Logical connections in the many-sorted setting

Logical 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 information

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

Topos 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 information

On the Construction of Free Algebras for Equational Systems

On the Construction of Free Algebras for Equational Systems On the Construction of Free Algebras for Equational Systems Marcelo Fiore and Chung-Kil Hur 1 Computer Laboratory, University of Cambridge Abstract The purpose of this paper is threefold: to present a

More information

A categorical model for a quantum circuit description language

A categorical model for a quantum circuit description language A categorical model for a quantum circuit description language Francisco Rios (joint work with Peter Selinger) Department of Mathematics and Statistics Dalhousie University CT July 16th 22th, 2017 What

More information

Complete Partial Orders, PCF, and Control

Complete Partial Orders, PCF, and Control Complete Partial Orders, PCF, and Control Andrew R. Plummer TIE Report Draft January 2010 Abstract We develop the theory of directed complete partial orders and complete partial orders. We review the syntax

More information

Custom Hypergraph Categories via Generalized Relations

Custom Hypergraph Categories via Generalized Relations Custom Hypergraph Categories via Generalized Relations Dan Marsden and Fabrizio Genovese November 30, 2016 Outline Compact closed categories and diagrammatic calculi Some ad-hoc procedures for constructing

More information

Bialgebraic Methods in Structural Operational Semantics

Bialgebraic Methods in Structural Operational Semantics SOS 2006 Preliminary Version Bialgebraic Methods in Structural Operational Semantics (Invited Talk) Bartek 1,2 Warsaw University, Edinburgh University Abstract Bialgebraic semantics, invented a decade

More information

Streams and Coalgebra Lecture 2

Streams 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 information

Direct Limits. Mathematics 683, Fall 2013

Direct Limits. Mathematics 683, Fall 2013 Direct Limits Mathematics 683, Fall 2013 In this note we define direct limits and prove their basic properties. This notion is important in various places in algebra. In particular, in algebraic geometry

More information

Programming Languages in String Diagrams. [ four ] Local stores. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011

Programming Languages in String Diagrams. [ four ] Local stores. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011 Programming Languages in String iagrams [ four ] Local stores Paul-André Melliès Oregon Summer School in Programming Languages June 2011 Finitary monads A monadic account of algebraic theories Algebraic

More information

Teooriaseminar. TTÜ Küberneetika Instituut. May 10, Categorical Models. for Two Intuitionistic Modal Logics. Wolfgang Jeltsch.

Teooriaseminar. TTÜ Küberneetika Instituut. May 10, Categorical Models. for Two Intuitionistic Modal Logics. Wolfgang Jeltsch. TTÜ Küberneetika Instituut Teooriaseminar May 10, 2012 1 2 3 4 1 2 3 4 Modal logics used to deal with things like possibility, belief, and time in this talk only time two new operators and : ϕ now and

More information

Categorical Equational Systems: Algebraic Models and Equational Reasoning

Categorical Equational Systems: Algebraic Models and Equational Reasoning Categorical Equational Systems: Algebraic Models and Equational Reasoning Chung-Kil Hur Churchill College University of Cambridge Computer Laboratory November 2009 This dissertation is submitted for the

More information

3. The Sheaf of Regular Functions

3. The Sheaf of Regular Functions 24 Andreas Gathmann 3. The Sheaf of Regular Functions After having defined affine varieties, our next goal must be to say what kind of maps between them we want to consider as morphisms, i. e. as nice

More information

Semantics and syntax of higher inductive types

Semantics and syntax of higher inductive types Semantics and syntax of higher inductive types Michael Shulman 1 Peter LeFanu Lumsdaine 2 1 University of San Diego 2 Stockholm University http://www.sandiego.edu/~shulman/papers/stthits.pdf March 20,

More information

An introduction to process calculi: Calculus of Communicating Systems (CCS)

An introduction to process calculi: Calculus of Communicating Systems (CCS) An introduction to process calculi: Calculus of Communicating Systems (CCS) Lecture 2 of Modelli Matematici dei Processi Concorrenti Paweł Sobociński University of Southampton, UK Intro to process calculi:

More information

Higher Order Containers

Higher 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 information

1. The Method of Coalgebra

1. 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 information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

Relational semantics for a fragment of linear logic

Relational 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 information

Lecture 1: Overview. January 24, 2018

Lecture 1: Overview. January 24, 2018 Lecture 1: Overview January 24, 2018 We begin with a very quick review of first-order logic (we will give a more leisurely review in the next lecture). Recall that a linearly ordered set is a set X equipped

More information

Distributed transactions and reversibility

Distributed transactions and reversibility Distributed transactions and reversibility Pawel Sobocinski, University of Cambridge Southampton, 26 September 2006 based on joint work with Vincent Danos and Jean Krivine Motivation Reversible CCS (RCCS)

More information

and this makes M into an R-module by (1.2). 2

and this makes M into an R-module by (1.2). 2 1. Modules Definition 1.1. Let R be a commutative ring. A module over R is set M together with a binary operation, denoted +, which makes M into an abelian group, with 0 as the identity element, together

More information

Category Theory. Categories. Definition.

Category 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 information

DEFINITIONS: OPERADS, ALGEBRAS AND MODULES. Let S be a symmetric monoidal category with product and unit object κ.

DEFINITIONS: OPERADS, ALGEBRAS AND MODULES. Let S be a symmetric monoidal category with product and unit object κ. DEFINITIONS: OPERADS, ALGEBRAS AND MODULES J. P. MAY Let S be a symmetric monoidal category with product and unit object κ. Definition 1. An operad C in S consists of objects C (j), j 0, a unit map η :

More information

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19. Intelligent Agents First Order Logic Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 19. Mai 2015 U. Schmid (CogSys) Intelligent Agents last change: 19. Mai 2015

More information

Coalgebraic Semantics of Modal Logics: an Overview

Coalgebraic 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 information

Lecture 3: Semantics of Propositional Logic

Lecture 3: Semantics of Propositional Logic Lecture 3: Semantics of Propositional Logic 1 Semantics of Propositional Logic Every language has two aspects: syntax and semantics. While syntax deals with the form or structure of the language, it is

More information

Categories and Functors (Lecture Notes for Midlands Graduate School, 2013) Uday S. Reddy The University of Birmingham

Categories and Functors (Lecture Notes for Midlands Graduate School, 2013) Uday S. Reddy The University of Birmingham Categories and Functors (Lecture Notes for Midlands Graduate School, 2013) Uday S. Reddy The University of Birmingham April 7, 2013 2 Contents 1 Categories 5 1.1 Categories with and without elements.......................

More information

What are Iteration Theories?

What 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 information

Sémantique des jeux asynchrones et réécriture 2-dimensionnelle

Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Soutenance de thèse de doctorat Samuel Mimram Laboratoire PPS (CNRS Université Paris Diderot) 1 er décembre 2008 1 / 64 A program is a text

More information

INTRODUCTION TO CATEGORY THEORY FOR FUNCTIONAL PROGRAMMING

INTRODUCTION TO CATEGORY THEORY FOR FUNCTIONAL PROGRAMMING INTRODUCTION TO CATEGORY THEORY FOR FUNCTIONAL PROGRAMMING Andrew R. Plummer Department of Linguistics The Ohio State University 14 Oct, 2009 OUTLINE 1 INTRODUCTION TO CATEGORIES 2 FUNCTORS AND FUNCTOR

More information

which is a group homomorphism, such that if W V U, then

which is a group homomorphism, such that if W V U, then 4. Sheaves Definition 4.1. Let X be a topological space. A presheaf of groups F on X is a a function which assigns to every open set U X a group F(U) and to every inclusion V U a restriction map, ρ UV

More information

Transformation of Corecursive Graphs

Transformation of Corecursive Graphs Transformation of Corecursive Graphs Towards M-Adhesive Categories of Corecursive Graphs Julia Padberg 10.2.2017 Padberg Transformation of Corecursive Graphs 10.2.2017 1 Motivation Table of Contents 1

More information

An introduction to Yoneda structures

An introduction to Yoneda structures An introduction to Yoneda structures Paul-André Melliès CNRS, Université Paris Denis Diderot Groupe de travail Catégories supérieures, polygraphes et homotopie Paris 21 May 2010 1 Bibliography Ross Street

More information

A Weak Bisimulation for Weighted Automata

A Weak Bisimulation for Weighted Automata Weak Bisimulation for Weighted utomata Peter Kemper College of William and Mary Weighted utomata and Semirings here focus on commutative & idempotent semirings Weak Bisimulation Composition operators Congruence

More information

An adjoint construction for topological models of intuitionistic modal logic Extended abstract

An 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 information

Categories and Functors (Lecture Notes for Midlands Graduate School, 2012) Uday S. Reddy The University of Birmingham

Categories and Functors (Lecture Notes for Midlands Graduate School, 2012) Uday S. Reddy The University of Birmingham Categories and Functors (Lecture Notes for Midlands Graduate School, 2012) Uday S. Reddy The University of Birmingham April 18, 2012 2 Contents 1 Categories 5 1.1 Categories with and without elements.......................

More information

A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems

A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems Oana Andrei PhD Defense Institut National Polytechnique de Lorraine INRIA Nancy - Grand-Est & LORIA Adviser: Hélène Kirchner Thanks

More information

Quantum groupoids and logical dualities

Quantum groupoids and logical dualities Quantum groupoids and logical dualities (work in progress) Paul-André Melliès CNS, Université Paris Denis Diderot Categories, ogic and Foundations of Physics ondon 14 May 2008 1 Proof-knots Aim: formulate

More information

1 Replete topoi. X = Shv proét (X) X is locally weakly contractible (next lecture) X is replete. D(X ) is left complete. K D(X ) we have R lim

1 Replete topoi. X = Shv proét (X) X is locally weakly contractible (next lecture) X is replete. D(X ) is left complete. K D(X ) we have R lim Reference: [BS] Bhatt, Scholze, The pro-étale topology for schemes In this lecture we consider replete topoi This is a nice class of topoi that include the pro-étale topos, and whose derived categories

More information

Boolean Algebra and Propositional Logic

Boolean 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 information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information

A fully abstract semantics for a nondeterministic functional language with monadic types

A fully abstract semantics for a nondeterministic functional language with monadic types A fully abstract semantics for a nondeterministic functional language with monadic types Alan Jeffrey 1 School of Cognitive and Computing Sciences University of Sussex, Brighton BN1 9QH, UK alanje@cogs.susx.ac.uk

More information

On a Monadic Encoding of Continuous Behaviour

On 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 information

Topology in Denotational Semantics

Topology in Denotational Semantics Journées Topologie et Informatique Thomas Ehrhard Preuves, Programmes et Systèmes (PPS) Université Paris Diderot - Paris 7 and CNRS March 21, 2013 What is denotational semantics? The usual stateful approach

More information

The equivalence axiom and univalent models of type theory.

The equivalence axiom and univalent models of type theory. The equivalence axiom and univalent models of type theory. (Talk at CMU on February 4, 2010) By Vladimir Voevodsky Abstract I will show how to define, in any type system with dependent sums, products and

More information

Streams and Coalgebra Lecture 1

Streams 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 information

Second-Order Algebraic Theories

Second-Order Algebraic Theories Second-Order Algebraic Theories (Extended Abstract) Marcelo Fiore and Ola Mahmoud University of Cambridge, Computer Laboratory Abstract. Fiore and Hur [10] recently introduced a conservative extension

More information

On a Categorical Framework for Coalgebraic Modal Logic

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 information

Composition and Decomposition of DPO Transformations with Borrowed Context

Composition and Decomposition of DPO Transformations with Borrowed Context Composition and Decomposition of DP Transformations with Borrowed Context Paolo Baldan 1, Hartmut Ehrig 2, and Barbara König 3 1 Dipartimento di Informatica, niversità Ca Foscari di Venezia, Italy 2 Institut

More information

ABSTRACT DIFFERENTIAL GEOMETRY VIA SHEAF THEORY

ABSTRACT DIFFERENTIAL GEOMETRY VIA SHEAF THEORY ABSTRACT DIFFERENTIAL GEOMETRY VIA SHEAF THEORY ARDA H. DEMIRHAN Abstract. We examine the conditions for uniqueness of differentials in the abstract setting of differential geometry. Then we ll come up

More information

Notes about Filters. Samuel Mimram. December 6, 2012

Notes 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 information

Display calculi in non-classical logics

Display calculi in non-classical logics Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi

More information

Uniform Schemata for Proof Rules

Uniform Schemata for Proof Rules Uniform Schemata for Proof Rules Ulrich Berger and Tie Hou Department of omputer Science, Swansea University, UK {u.berger,cshou}@swansea.ac.uk Abstract. Motivated by the desire to facilitate the implementation

More information

6 Coalgebraic modalities via predicate liftings

6 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 information

Geometry of Interaction

Geometry of Interaction Linear logic, Ludics, Implicit Complexity, Operator Algebras Geometry of Interaction Laurent Regnier Institut de Mathématiques de Luminy Disclaimer Syntax/Semantics Syntax = nite (recursive) sets Semantics

More information

Resource lambda-calculus: the differential viewpoint

Resource lambda-calculus: the differential viewpoint Resource lambda-calculus: the differential viewpoint Preuves, Programmes et Systèmes (PPS) Université Paris Diderot and CNRS September 13, 2011 History ( 1985): Girard Girard had differential intuitions

More information

A Differential Model Theory for Resource Lambda Calculi - Part I

A Differential Model Theory for Resource Lambda Calculi - Part I A Differential Model Theory for Resource Lambda Calculi - Part I Giulio Manzonetto g.manzonetto@cs.ru.nl Intelligent Systems Radboud University Nijmegen FMCS 2011 - Calgary - 11 th June 2011 Giulio Manzonetto

More information

Quantum Groups and Link Invariants

Quantum Groups and Link Invariants Quantum Groups and Link Invariants Jenny August April 22, 2016 1 Introduction These notes are part of a seminar on topological field theories at the University of Edinburgh. In particular, this lecture

More information

Business Process Management

Business Process Management Business Process Management Theory: The Pi-Calculus Frank Puhlmann Business Process Technology Group Hasso Plattner Institut Potsdam, Germany 1 What happens here? We discuss the application of a general

More information

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

Advances in the theory of fixed points in many-valued logics

Advances in the theory of fixed points in many-valued logics Advances in the theory of fixed points in many-valued logics Department of Mathematics and Computer Science. Università degli Studi di Salerno www.logica.dmi.unisa.it/lucaspada 8 th International Tbilisi

More information

Recent Developments in and Around Coaglgebraic Logics

Recent Developments in and Around Coaglgebraic Logics Recent Developments in and Around Coaglgebraic Logics D. Pattinson, Imperial College London (in collaboration with G. Calin, R. Myers, L. Schröder) Example: Logics in Knowledge Representation Knowledge

More information

Applications of 2-categorical algebra to the theory of operads. Mark Weber

Applications 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 information

Preliminaries. Chapter 3

Preliminaries. Chapter 3 Chapter 3 Preliminaries In the previous chapter, we studied coinduction for languages and deterministic automata. Deterministic automata are a special case of the theory of coalgebras, which encompasses

More information

Model theory, algebraic dynamics and local fields

Model theory, algebraic dynamics and local fields Model theory, algebraic dynamics and local fields Thomas Scanlon University of California, Berkeley 7 June 2010 Thomas Scanlon (University of California, Berkeley) Model theory, algebraic dynamics and

More information

Lecture 2: Syntax. January 24, 2018

Lecture 2: Syntax. January 24, 2018 Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified

More information

via Topos Theory Olivia Caramello University of Cambridge The unification of Mathematics via Topos Theory Olivia Caramello

via Topos Theory Olivia Caramello University of Cambridge The unification of Mathematics via Topos Theory Olivia Caramello in University of Cambridge 2 / 23 in in In this lecture, whenever I use the word topos, I really mean Grothendieck topos. Recall that a Grothendieck topos can be seen as: a generalized space a mathematical

More information

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries Johannes Marti and Riccardo Pinosio Draft from April 5, 2018 Abstract In this paper we present a duality between nonmonotonic

More information

Algebraic Geometry

Algebraic 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 information

2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to

2 M. Hasegawa thus strengthens the claim that Girard translation is the canonical translation from intuitionistic logic to linear logic. This seems to Under consideration for publication in J. Functional Programming 1 Girard Translation and Logical Predicates Masahito Hasegawa Research Institute for Mathematical Sciences, Kyoto University Kyoto 606-8502

More information

Connecting the categorical and the modal logic approaches to Quantum Mech

Connecting the categorical and the modal logic approaches to Quantum Mech Connecting the categorical and the modal logic approaches to Quantum Mechanics based on MSc thesis supervised by A. Baltag Institute for Logic, Language and Computation University of Amsterdam 30.11.2013

More information

Models for Concurrency

Models for Concurrency Models for Concurrency (A revised version of DAIMI PB-429) Glynn Winskel Mogens Nielsen Computer Science Department, Aarhus University, Denmark November 1993 Abstract This is, we believe, the final version

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

Cartesian closed 2-categories and rewriting

Cartesian closed 2-categories and rewriting Cartesian closed 2-categories and rewriting Aurore Alcolei A brief presentation of Tom Hirschowitz s paper, Cartesian closed 2-categories and permutation equivalence in higher-order rewriting June 7, 2014

More information

The space of located subsets

The 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 information

five years later Olivia Caramello TACL 2015, 25 June 2015 Université Paris 7 The theory of topos-theoretic bridges, five years later Olivia Caramello

five years later Olivia Caramello TACL 2015, 25 June 2015 Université Paris 7 The theory of topos-theoretic bridges, five years later Olivia Caramello Université Paris 7 TACL 2015, 25 June 2015 2 / 37 unifying in Mathematics In this lecture, whenever I use the word topos, I really mean Grothendieck topos. was introduced in the paper in 2010. The unification

More information

1 Notations and Statement of the Main Results

1 Notations and Statement of the Main Results An introduction to algebraic fundamental groups 1 Notations and Statement of the Main Results Throughout the talk, all schemes are locally Noetherian. All maps are of locally finite type. There two main

More information

Partially commutative linear logic: sequent calculus and phase semantics

Partially commutative linear logic: sequent calculus and phase semantics Partially commutative linear logic: sequent calculus and phase semantics Philippe de Groote Projet Calligramme INRIA-Lorraine & CRIN CNRS 615 rue du Jardin Botanique - B.P. 101 F 54602 Villers-lès-Nancy

More information

Locally cartesian closed categories

Locally 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 information

Directed Bigraphs: Theory and Applications

Directed Bigraphs: Theory and Applications Research Report UDMI/12/2006/RR Directed Bigraphs: Theory and Applications Davide Grohmann Marino Miculan Department of Mathematics and Computer Science, University of Udine, Italy grohmann@dimi.uniud.it

More information

Definability in Boolean bunched logic

Definability in Boolean bunched logic Definability in Boolean bunched logic James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK J.Brotherston@ucl.ac.uk Logic Summer

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational 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 information

MATH 101B: ALGEBRA II PART A: HOMOLOGICAL ALGEBRA

MATH 101B: ALGEBRA II PART A: HOMOLOGICAL ALGEBRA MATH 101B: ALGEBRA II PART A: HOMOLOGICAL ALGEBRA These are notes for our first unit on the algebraic side of homological algebra. While this is the last topic (Chap XX) in the book, it makes sense to

More information

Second-Order Equational Logic

Second-Order Equational Logic Second-Order Equational Logic (Extended Abstract) Marcelo Fiore 1 and Chung-Kil Hur 2 1 Computer Laboratory, University of Cambridge 2 Laboratoire PPS, Université Paris 7 Abstract. We extend universal

More information

Logic: The Big Picture

Logic: The Big Picture Logic: The Big Picture A typical logic is described in terms of syntax: what are the legitimate formulas semantics: under what circumstances is a formula true proof theory/ axiomatization: rules for proving

More information

Bringing class diagrams to life

Bringing class diagrams to life Bringing class diagrams to life Luis S. Barbosa & Sun Meng DI-CCTC, Minho University, Braga & CWI, Amsterdam UML & FM Workshop 2009 Rio de Janeiro 8 December, 2009 Formal Methods proofs problems structures

More information

A Brief Introduction to Model Checking

A Brief Introduction to Model Checking A Brief Introduction to Model Checking Jan. 18, LIX Page 1 Model Checking A technique for verifying finite state concurrent systems; a benefit on this restriction: largely automatic; a problem to fight:

More information

Modal and temporal logic

Modal and temporal logic Modal and temporal logic N. Bezhanishvili I. Hodkinson C. Kupke Imperial College London 1 / 83 Overview Part II 1 Soundness and completeness. Canonical models. 3 lectures. 2 Finite model property. Filtrations.

More information

Boolean Algebra and Propositional Logic

Boolean 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 information