Duality in Logic and Computation

Size: px
Start display at page:

Download "Duality in Logic and Computation"

Transcription

1 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 and Computation New Orleans, June / 80

2 Heros of duality Pictures Israel M. Gelfand Marshall H. Stone Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

3 Pictures Machine Learning Collaborators Chris Hundt Monica Dinculescu Doina Precup Joelle Pineau Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

4 Pictures Collaborators on today s talk This is joint work with many people: Nick Bezahanishvili, Filippo Bonchi, Marcello Bonsangue, Helle Hvid Hansen, Dexter Kozen, Clemens Kupke, Jan Rutten and Alexandra Silva. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

5 Pictures Other Stone-duality collaborators A related paper on Stone Duality for Markov Processes with Dexter Kozen, Kim G. Larsen and Radu Mardare will be presented tomorrow. Dexter Kozen Kim G. Larsen Radu Mardare Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

6 Pictures Collaborators on LMPs and duality Previous work was with Josée Desharnais, Vincent Danos, François Laviolette (Info. Comp 2006) and Philippe Chaput, Vincent Danos and Gordon Plotkin (ICALP 2009). Josée Desharnais François Laviolette Philippe Chaput Vincent Danos Gordon Plotkin Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

7 Introduction Examples of duality principles Linear programming. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

8 Introduction Examples of duality principles Linear programming. Electric and magnetic fields, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

9 Introduction Examples of duality principles Linear programming. Electric and magnetic fields, now vastly generalized to geometric Langlands duality. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

10 Introduction Examples of duality principles Linear programming. Electric and magnetic fields, now vastly generalized to geometric Langlands duality. Controllability and observability in control theory, Kalman. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

11 Introduction Examples of duality principles Linear programming. Electric and magnetic fields, now vastly generalized to geometric Langlands duality. Controllability and observability in control theory, Kalman. Many examples from semantics and logic. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

12 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

13 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

14 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. V S, S V ; V and V are isomorphic. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

15 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. V S, S V ; V and V are isomorphic. Two apparently different structures are actually two different descriptions of the same thing. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

16 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. V S, S V ; V and V are isomorphic. Two apparently different structures are actually two different descriptions of the same thing. More importantly given a map: f : S 1 S 2 we get a map ˆf : V 2 V 1 and vice versa; Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

17 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. V S, S V ; V and V are isomorphic. Two apparently different structures are actually two different descriptions of the same thing. More importantly given a map: f : S 1 S 2 we get a map ˆf : V 2 V 1 and vice versa; note the reversal in the direction of the arrows. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

18 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. V S, S V ; V and V are isomorphic. Two apparently different structures are actually two different descriptions of the same thing. More importantly given a map: f : S 1 S 2 we get a map ˆf : V 2 V 1 and vice versa; note the reversal in the direction of the arrows. The two mathematical universes are mirror images of each other. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

19 Introduction What is Stone-type duality? Two types of structures: Shiv and Vish. Every Shiv has an associated Vish and vice versa. V S, S V ; V and V are isomorphic. Two apparently different structures are actually two different descriptions of the same thing. More importantly given a map: f : S 1 S 2 we get a map ˆf : V 2 V 1 and vice versa; note the reversal in the direction of the arrows. The two mathematical universes are mirror images of each other. Two completely different sets of theorems that one can use. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

20 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

21 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

22 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Modal logics and boolean algebras with operators. [Jonsson, Tarski] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

23 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Modal logics and boolean algebras with operators. [Jonsson, Tarski] State transformer semantics and weakest precondition semantics. [DeBakker,Plotkin,Smyth] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

24 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Modal logics and boolean algebras with operators. [Jonsson, Tarski] State transformer semantics and weakest precondition semantics. [DeBakker,Plotkin,Smyth] Logics and Transition systems. [Bonsangue, Kurz,...] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

25 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Modal logics and boolean algebras with operators. [Jonsson, Tarski] State transformer semantics and weakest precondition semantics. [DeBakker,Plotkin,Smyth] Logics and Transition systems. [Bonsangue, Kurz,...] Measures and random variables. [Kozen] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

26 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Modal logics and boolean algebras with operators. [Jonsson, Tarski] State transformer semantics and weakest precondition semantics. [DeBakker,Plotkin,Smyth] Logics and Transition systems. [Bonsangue, Kurz,...] Measures and random variables. [Kozen] Commutative unital C*-algebras and compact Hausdorff spaces. [Gelfand, Stone] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

27 Introduction Examples of Stone-type dualities Vector spaces and vector spaces. Boolean algebras and Stone spaces. [Stone] Modal logics and boolean algebras with operators. [Jonsson, Tarski] State transformer semantics and weakest precondition semantics. [DeBakker,Plotkin,Smyth] Logics and Transition systems. [Bonsangue, Kurz,...] Measures and random variables. [Kozen] Commutative unital C*-algebras and compact Hausdorff spaces. [Gelfand, Stone] Labelled Markov processes and C -algebras with operators. [Mislove, Ouaknine, Pavlovic, Worrell] Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

28 Maps matter! The need for Category Theory An essential aspect of mathematics: structure-preserving maps between objects. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

29 The need for Category Theory Maps matter! An essential aspect of mathematics: structure-preserving maps between objects. Interesting constructions on objects (usually) have corresponding constructions on the maps. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

30 The need for Category Theory Maps matter! An essential aspect of mathematics: structure-preserving maps between objects. Interesting constructions on objects (usually) have corresponding constructions on the maps. Compositions are preserved or reversed. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

31 The need for Category Theory Maps matter! An essential aspect of mathematics: structure-preserving maps between objects. Interesting constructions on objects (usually) have corresponding constructions on the maps. Compositions are preserved or reversed. This is functoriality. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

32 The need for Category Theory Maps matter! An essential aspect of mathematics: structure-preserving maps between objects. Interesting constructions on objects (usually) have corresponding constructions on the maps. Compositions are preserved or reversed. This is functoriality. From this one can often conclude invariance properties. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

33 The need for Category Theory Duality categorically F C D op G Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

34 The need for Category Theory Duality categorically Given A C f B C Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

35 The need for Category Theory Duality categorically We get A C f B C F(A) D F(B) D Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

36 The need for Category Theory Duality categorically and A C f F(f ) F(A) D B C F(B) D. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

37 The need for Category Theory Duality categorically Similarly, given C D g D D Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

38 The need for Category Theory Duality categorically We get G(C) C G(D) C C D g D D Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

39 The need for Category Theory Duality categorically and G(C) C G(g) G(D) C C D g D D. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

40 Isomorphisms The need for Category Theory We have isomorphisms A G(F(A)) and C F(G(C)). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

41 The need for Category Theory Duality categorically Stone-type Duality We have a (contravariant) adjunction between categories C and D, which is an equivalence of categories. Often obtained by looking at maps into an object living in both categories: a schizophrenic object. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

42 Vector space self-duality Duality for high school students I Finite-dimensional vector space V over, say R, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

43 Vector space self-duality Duality for high school students I Finite-dimensional vector space V over, say R, Dual space V of linear maps from V to R. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

44 Vector space self-duality Duality for high school students I Finite-dimensional vector space V over, say R, Dual space V of linear maps from V to R. V has the same dimension as V and a (basis-dependent) isomorphism between V and V. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

45 Vector space self-duality Duality for high school students I Finite-dimensional vector space V over, say R, Dual space V of linear maps from V to R. V has the same dimension as V and a (basis-dependent) isomorphism between V and V. The double dual V is also isomorphic to V with a nice canonical isomorphism: v V λσ V.σ(v). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

46 Vector space self-duality Duality for high school students II U θ V U Given a linear maps θ between vector spaces U and V we get a map θ in the opposite direction between the dual spaces: θ V θ (σ V )(u U) = σ(θ(u)). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

47 Classical Stone duality Boolean algebras A Boolean algebra is a set A equipped with two constants, 0, 1, a unary operation ( ) and two binary operations, which obey the following axioms, p, q, r are arbitrary members of A: 0 = 1 1 = 0 p 0 = 0 p 1 = 1 p 1 = p p 0 = p p p = 0 p p = 1 p p = p p p = p Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

48 Classical Stone duality Boolean algebras II p = p (p q) = p q (p q) = p q p q = q p p q = q p p (q r) = (p q) r p (q r) = (p q) r p (q r) = (p q) (p r) p (q r) = (p q) (p r) The operation is called join, is called meet and ( ) is called complement. Maps are Boolean algebra homomorphisms. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

49 (Toy) Stone duality Classical Stone duality P FinSet FinBoolAlg op Here P is power-set and A takes the atoms of a Boolean algebra. A Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

50 Stone spaces Classical Stone duality A Stone space is a compact Hausdorff space with a base of clopen sets: zero-dimensional space. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

51 Classical Stone duality Stone spaces A Stone space is a compact Hausdorff space with a base of clopen sets: zero-dimensional space. Totally disconnected: the only connected sets are singletons. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

52 Classical Stone duality Stone spaces A Stone space is a compact Hausdorff space with a base of clopen sets: zero-dimensional space. Totally disconnected: the only connected sets are singletons. Many, but not all, Stone spaces are Polish. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

53 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

54 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

55 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). b B, a basic open is defined by U b := {u U b u}. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

56 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). b B, a basic open is defined by U b := {u U b u}. Ultrafilters correspond precisely to maps from B to 2: Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

57 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). b B, a basic open is defined by U b := {u U b u}. Ultrafilters correspond precisely to maps from B to 2: {b B f (b) = 1} is always an ultrafilter. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

58 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). b B, a basic open is defined by U b := {u U b u}. Ultrafilters correspond precisely to maps from B to 2: {b B f (b) = 1} is always an ultrafilter. Continuous maps f : S 1 S 2 between Stone spaces give Boolean algebra homomorphisms f 1 : Cl(S 2 ) Cl(S 1 ). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

59 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). b B, a basic open is defined by U b := {u U b u}. Ultrafilters correspond precisely to maps from B to 2: {b B f (b) = 1} is always an ultrafilter. Continuous maps f : S 1 S 2 between Stone spaces give Boolean algebra homomorphisms f 1 : Cl(S 2 ) Cl(S 1 ). Boolean algebra homomorphisms h : B 1 B 2 give rise to continuous functions ( ) f : U(B 2 ) U(B 1 ) between the Stone spaces. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

60 Classical Stone duality Classical Stone duality Stone space S, the clopens form a Boolean algebra: Cl(S). Boolean algebra B, Stone space U(B) is the space U of maximal filters (ultrafilters). b B, a basic open is defined by U b := {u U b u}. Ultrafilters correspond precisely to maps from B to 2: {b B f (b) = 1} is always an ultrafilter. Continuous maps f : S 1 S 2 between Stone spaces give Boolean algebra homomorphisms f 1 : Cl(S 2 ) Cl(S 1 ). Boolean algebra homomorphisms h : B 1 B 2 give rise to continuous functions ( ) f : U(B 2 ) U(B 1 ) between the Stone spaces. Everything that can, and should be, an isomorphism is an isomorphism. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

61 Duality in semantics State-transformer semantics Operational semantics: states, transitions. What are the next states? Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

62 Duality in semantics State-transformer semantics Operational semantics: states, transitions. What are the next states? Elegant and (almost) compositional version: Plotkin s structured operational semantics. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

63 Duality in semantics State-transformer semantics Operational semantics: states, transitions. What are the next states? Elegant and (almost) compositional version: Plotkin s structured operational semantics. Denotational semantics: compositional, equivalent to operational semantics. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

64 Duality in semantics Predicate transformers: Dijkstra Predicate transformers: if after the execution of a command a property P holds, what must have been true before? Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

65 Duality in semantics Predicate transformers: Dijkstra Predicate transformers: if after the execution of a command a property P holds, what must have been true before? Weakest precondition (wp). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

66 Duality in semantics Predicate transformers: Dijkstra Predicate transformers: if after the execution of a command a property P holds, what must have been true before? Weakest precondition (wp). Backward flow in wp semantics. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

67 Duality in semantics Predicate transformers: Dijkstra Predicate transformers: if after the execution of a command a property P holds, what must have been true before? Weakest precondition (wp). Backward flow in wp semantics. D and E domains, viewed as topological spaces, open sets: O D and O E. A predicate transformer is a strict, continuous and multiplicative map p : O E O D. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

68 Duality in semantics Predicate transformers: Dijkstra Predicate transformers: if after the execution of a command a property P holds, what must have been true before? Weakest precondition (wp). Backward flow in wp semantics. D and E domains, viewed as topological spaces, open sets: O D and O E. A predicate transformer is a strict, continuous and multiplicative map p : O E O D. Relate predicate-transformer semantics to state-transformer semantics: Jaco De Bakker (1978). Duality: The category of state transformers is equivalent to the (opposite of) the category of predicate transformers: Plotkin (1979). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

69 Duality in semantics Duality for probabilistic programs: Kozen Probabilistic programs and expectation transformers: Kozen (1981) Logic Probability States s Distributions µ Formulas P Random variables f Satisfaction s = P Integration f dµ Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

70 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

71 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Metalanguage for types and terms (programs). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

72 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Metalanguage for types and terms (programs). Usual denotational semantics: types are domains, terms are elements. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

73 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Metalanguage for types and terms (programs). Usual denotational semantics: types are domains, terms are elements. DTLF: types are propositional theories, finite elements are propositions. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

74 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Metalanguage for types and terms (programs). Usual denotational semantics: types are domains, terms are elements. DTLF: types are propositional theories, finite elements are propositions. Terms are described by axiomatizing satisfaction. A modal logic of programs. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

75 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Metalanguage for types and terms (programs). Usual denotational semantics: types are domains, terms are elements. DTLF: types are propositional theories, finite elements are propositions. Terms are described by axiomatizing satisfaction. A modal logic of programs. The two interpretations are Stone duals. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

76 Duality in semantics Domain theory in logical form Abramsky s program based on Stone duality. Metalanguage for types and terms (programs). Usual denotational semantics: types are domains, terms are elements. DTLF: types are propositional theories, finite elements are propositions. Terms are described by axiomatizing satisfaction. A modal logic of programs. The two interpretations are Stone duals. Ties together semantics, logic and verification. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

77 Chu spaces: Pratt Duality in semantics Vaughan Pratt Chu spaces: general construction for -autonomous categories. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

78 Chu spaces: Pratt Duality in semantics Vaughan Pratt Chu spaces: general construction for -autonomous categories. Generalized matrices. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

79 Chu spaces: Pratt Duality in semantics Vaughan Pratt Chu spaces: general construction for -autonomous categories. Generalized matrices. Pratt s observation: many interesting categories embed in Chu categories. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

80 Chu spaces: Pratt Duality in semantics Vaughan Pratt Chu spaces: general construction for -autonomous categories. Generalized matrices. Pratt s observation: many interesting categories embed in Chu categories. Stone duality is transposition of matrices. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

81 Duality in semantics Many other contributors Bart Jacobs,... Achim Jung and Drew Moshier Mai Gehrke, Jean-Eric Pin,... Bezhanishvilis Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

82 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

83 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Reverse transitions, interchange initial and final states. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

84 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Reverse transitions, interchange initial and final states. Determinize the result. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

85 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Reverse transitions, interchange initial and final states. Determinize the result. Take the reachable states. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

86 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Reverse transitions, interchange initial and final states. Determinize the result. Take the reachable states. Repeat. This gives the minimal DFA recognizing the same language! Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

87 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Reverse transitions, interchange initial and final states. Determinize the result. Take the reachable states. Repeat. This gives the minimal DFA recognizing the same language! The intermediate step can blow up the size of the automaton exponentially before minimizing it. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

88 Brzozowski s strange algorithm Brzozowski s Algorithm 1964 Start with DFA. Reverse transitions, interchange initial and final states. Determinize the result. Take the reachable states. Repeat. This gives the minimal DFA recognizing the same language! The intermediate step can blow up the size of the automaton exponentially before minimizing it. But experimental results seem to indicate that it often works well in practice. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

89 Thinking logically Deterministic Automata M = (S, A, O, δ, γ): a deterministic finite (Moore) automaton. S is the set of states, A an input alphabet (actions), O is a set of observations. δ : S A S is the state transition function. γ : S 2 O or γ : S O 2 is a labeling function. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

90 Thinking logically Deterministic Automata M = (S, A, O, δ, γ): a deterministic finite (Moore) automaton. S is the set of states, A an input alphabet (actions), O is a set of observations. δ : S A S is the state transition function. γ : S 2 O or γ : S O 2 is a labeling function. If O = {accept} we have ordinary deterministic finite automata, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

91 Thinking logically Deterministic Automata M = (S, A, O, δ, γ): a deterministic finite (Moore) automaton. S is the set of states, A an input alphabet (actions), O is a set of observations. δ : S A S is the state transition function. γ : S 2 O or γ : S O 2 is a labeling function. If O = {accept} we have ordinary deterministic finite automata, except that we do not have a start state, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

92 Thinking logically Deterministic Automata M = (S, A, O, δ, γ): a deterministic finite (Moore) automaton. S is the set of states, A an input alphabet (actions), O is a set of observations. δ : S A S is the state transition function. γ : S 2 O or γ : S O 2 is a labeling function. If O = {accept} we have ordinary deterministic finite automata, except that we do not have a start state, which means that reachability makes no sense. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

93 Thinking logically Deterministic Automata M = (S, A, O, δ, γ): a deterministic finite (Moore) automaton. S is the set of states, A an input alphabet (actions), O is a set of observations. δ : S A S is the state transition function. γ : S 2 O or γ : S O 2 is a labeling function. If O = {accept} we have ordinary deterministic finite automata, except that we do not have a start state, which means that reachability makes no sense. We will worry about that in a minute. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

94 Thinking logically A Simple Modal Logic View O as propositions, define a simple modal logic. A formula ϕ is: ϕ ::== ω O (a)ϕ where a A. We say s = ω, if ω γ(s) (or γ(s, ω) = T). We say s = (a)ϕ if δ(s, a) = ϕ. Now we define [ϕ] M = {s S s = ϕ}. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

95 Thinking logically An Equivalence Relation on Formulas We write sa as shorthand for δ(s, a). Define M between formulas as ϕ M ψ if [ϕ] M = [ψ ] M. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

96 Thinking logically An Equivalence Relation on Formulas We write sa as shorthand for δ(s, a). Define M between formulas as ϕ M ψ if [ϕ] M = [ψ ] M. Equivalence class for ϕ same as of states [ϕ] M that satisfy ϕ. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

97 Thinking logically A Dual Automaton Given a finite automaton M = (S, A, O, δ, γ). Let T be the set of M -equivalence classes of formulas on M. We define M = (S, A, O, δ, γ ) as follows: S = T = {[ϕ] M } O = S δ ([ϕ] M, a) = [(a)ϕ] M γ ([ϕ] M ) = [ϕ] M or γ ([ϕ] A, s) = (s = ϕ). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

98 The intuition Thinking logically Interchange states and observations. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

99 Minimality Properties Thinking logically In general, the double dual is the minimal machine with the same behaviour! Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

100 Thinking logically Minimality Properties In general, the double dual is the minimal machine with the same behaviour! For deterministic machines bisimulation is the same as trace equivalence. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

101 Thinking logically Minimality Properties In general, the double dual is the minimal machine with the same behaviour! For deterministic machines bisimulation is the same as trace equivalence. This gives an intuition for why Brzozowski s algorithm works, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

102 Thinking logically Minimality Properties In general, the double dual is the minimal machine with the same behaviour! For deterministic machines bisimulation is the same as trace equivalence. This gives an intuition for why Brzozowski s algorithm works, but it does not really address the role of reachability properly. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

103 Probabilistic systems Thinking logically In joint work with Chris Hundt, Joelle Pineau and Doina Precup (AAAI 2006): duals for various kinds of probabilistic transition systems like probabilistic Moore automata and partially observable Markov decision processes. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

104 Thinking logically Probabilistic systems In joint work with Chris Hundt, Joelle Pineau and Doina Precup (AAAI 2006): duals for various kinds of probabilistic transition systems like probabilistic Moore automata and partially observable Markov decision processes. Dual automaton from tests: probabilistic analogues of modal formulas. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

105 Thinking logically Probabilistic systems In joint work with Chris Hundt, Joelle Pineau and Doina Precup (AAAI 2006): duals for various kinds of probabilistic transition systems like probabilistic Moore automata and partially observable Markov decision processes. Dual automaton from tests: probabilistic analogues of modal formulas. Main point: not minimization, but can learn systems from data even when the state is not directly observable Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

106 Thinking logically Probabilistic systems In joint work with Chris Hundt, Joelle Pineau and Doina Precup (AAAI 2006): duals for various kinds of probabilistic transition systems like probabilistic Moore automata and partially observable Markov decision processes. Dual automaton from tests: probabilistic analogues of modal formulas. Main point: not minimization, but can learn systems from data even when the state is not directly observable because the double-dual serves as a substitute for the original machine. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

107 Application to learning Thinking logically One can plan when one has the model: value iteration etc., Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

108 Thinking logically Application to learning One can plan when one has the model: value iteration etc., but quite often one does not have the model. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

109 Thinking logically Application to learning One can plan when one has the model: value iteration etc., but quite often one does not have the model. In the absence of a model, one is forced to learn from data. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

110 Thinking logically Application to learning One can plan when one has the model: value iteration etc., but quite often one does not have the model. In the absence of a model, one is forced to learn from data. Learning is hopeless when one has no idea what the state space is. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

111 Thinking logically Application to learning One can plan when one has the model: value iteration etc., but quite often one does not have the model. In the absence of a model, one is forced to learn from data. Learning is hopeless when one has no idea what the state space is. There should be no such thing as absolute state! Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

112 Thinking logically Application to learning One can plan when one has the model: value iteration etc., but quite often one does not have the model. In the absence of a model, one is forced to learn from data. Learning is hopeless when one has no idea what the state space is. There should be no such thing as absolute state! State is just a summary of past observations that can be used to make predictions. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

113 Thinking logically Application to learning One can plan when one has the model: value iteration etc., but quite often one does not have the model. In the absence of a model, one is forced to learn from data. Learning is hopeless when one has no idea what the state space is. There should be no such thing as absolute state! State is just a summary of past observations that can be used to make predictions. Double dual: state can be regarded as the summary of the outcomes of experiments. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

114 The categorical picture of automata duality What is the right categorical description? Is this is any kind of familiar Stone-type duality? Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

115 The categorical picture of automata duality What is the right categorical description? Is this is any kind of familiar Stone-type duality? We know that machines are co-algebras and logics are algebras but Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

116 The categorical picture of automata duality What is the right categorical description? Is this is any kind of familiar Stone-type duality? We know that machines are co-algebras and logics are algebras but why is the dual another automaton? Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

117 The categorical picture of automata duality Automata as Coalgebras Our automata are coalgebras of the following functor: F(S) = S A 2 O, F(f : S S ) = λ α : A S, O O. f α, O. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

118 The categorical picture of automata duality Automata as Coalgebras Our automata are coalgebras of the following functor: F(S) = S A 2 O, F(f : S S ) = λ α : A S, O O. f α, O. The category of these coalgebras is called PODFA. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

119 The categorical picture of automata duality Automata as Coalgebras Our automata are coalgebras of the following functor: F(S) = S A 2 O, F(f : S S ) = λ α : A S, O O. f α, O. The category of these coalgebras is called PODFA. In ordinary language they are quintuples (S, A, O, δ : S A S, γ : S O) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

120 The categorical picture of automata duality Automata as Coalgebras Our automata are coalgebras of the following functor: F(S) = S A 2 O, F(f : S S ) = λ α : A S, O O. f α, O. The category of these coalgebras is called PODFA. In ordinary language they are quintuples (S, A, O, δ : S A S, γ : S O) with S: states, A: actions, O: observations, δ is a transition function and γ is an observation function. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

121 The categorical picture of automata duality Automata as Coalgebras Our automata are coalgebras of the following functor: F(S) = S A 2 O, F(f : S S ) = λ α : A S, O O. f α, O. The category of these coalgebras is called PODFA. In ordinary language they are quintuples (S, A, O, δ : S A S, γ : S O) with S: states, A: actions, O: observations, δ is a transition function and γ is an observation function. They are well known as Moore machines. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

122 The categorical picture of automata duality Homomorphisms A homomorphism for these coalgebras is a function f : S S such that the following diagram commutes: S f S δ, γ δ, γ S A 2 O S A 2 O f A id where f A (α) = f α. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

123 The categorical picture of automata duality This translates to the following conditions: s S, ω O, ω γ(s) ω γ (f (s)) (1) and s S, a A, f (δ(s, a)) = δ (f (s), a). (2) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

124 The categorical picture of automata duality The Dual Category The category of finite boolean algebras with operators (FBAO) has as objects finite boolean algebras B with Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

125 The categorical picture of automata duality The Dual Category The category of finite boolean algebras with operators (FBAO) has as objects finite boolean algebras B with the usual operations, and constants T and and, in addition, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

126 The categorical picture of automata duality The Dual Category The category of finite boolean algebras with operators (FBAO) has as objects finite boolean algebras B with the usual operations, and constants T and and, in addition, together with unary operators (a) and constants ω. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

127 The categorical picture of automata duality The Dual Category The category of finite boolean algebras with operators (FBAO) has as objects finite boolean algebras B with the usual operations, and constants T and and, in addition, together with unary operators (a) and constants ω. We denote an object by B = (B, {(a) a A}, {ω ω O}, T,, ). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

128 The categorical picture of automata duality Equations The following three equations hold: (a)(b 1 b 2 ) = (a)b 1 (a)b 2, (a)t = T, (a) b = (a)b. (3a) (3b) (3c) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

129 Morphisms The categorical picture of automata duality The morphisms are the usual boolean homomorphisms preserving, in addition, the constants and the unary operators. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

130 The categorical picture of automata duality Duality Theorem There is a dual equivalence of categories PODFA op = FBAO. One functor P is just the contravariant power set functor and the other one H maps a boolean algebra to its set of atoms. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

131 Minimization? The categorical picture of automata duality Obviously, if we have an equivalence of categories we get the same machine back when we go back and forth. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

132 The categorical picture of automata duality Minimization? Obviously, if we have an equivalence of categories we get the same machine back when we go back and forth. So how do we explain the minimization? Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

133 The categorical picture of automata duality Definable Subsets Define a logic L by φ ::== T φ 1 φ 2 φ (a)φ ω and define the definable subsets D(S) of a machine M = (S, δ, γ) as sets of the form φ. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

134 The categorical picture of automata duality D(S) is a subobject of P(M) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

135 The categorical picture of automata duality D(S) is a subobject of P(M) in fact it is the smallest possible subalgebra and Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

136 The categorical picture of automata duality D(S) is a subobject of P(M) in fact it is the smallest possible subalgebra and any other subalgebra must contain D(S). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

137 In Pictures The categorical picture of automata duality M P(M) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

138 The categorical picture of automata duality M P(M) 1 D(S) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

139 The categorical picture of automata duality M 2 H(D(S)) P(M) 1 D(S) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

140 The categorical picture of automata duality M 2 3 H(D(S)) P(M) 1 D(S) S 4 P(S ) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

141 The categorical picture of automata duality M 2 3 H(D(S)) P(M) 1 D(S) 5 S 4 P(S ) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

142 The categorical picture of automata duality M 2 3 H(D(S)) P(M) 1 D(S) 5 S 4 6 P(S ) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

143 The categorical picture of automata duality The Secret of Minimization M P(M) 3 2 H(D(S)) 1 D(S) 5 S P(S ) Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

144 A Simpler Logic The categorical picture of automata duality Why did the minimization work with just the logic φ ::== ω (a)φ? Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

145 A Simpler Logic The categorical picture of automata duality Why did the minimization work with just the logic φ ::== ω (a)φ? With this logic the definable subsets E(S) do not form a boolean algebra, Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

146 The categorical picture of automata duality A Simpler Logic Why did the minimization work with just the logic φ ::== ω (a)φ? With this logic the definable subsets E(S) do not form a boolean algebra, it is just a set with operations Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

147 The categorical picture of automata duality A Simpler Logic Why did the minimization work with just the logic φ ::== ω (a)φ? With this logic the definable subsets E(S) do not form a boolean algebra, it is just a set with operations in other words, it can be viewed as an automaton! Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

148 The categorical picture of automata duality Why the simpler logic works For deterministic automata we can flatten formulas like (a)(ω 1 (b)ω 2 ) to (a)ω 1 (a)(b)ω 2. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

149 The categorical picture of automata duality Why the simpler logic works For deterministic automata we can flatten formulas like (a)(ω 1 (b)ω 2 ) to (a)ω 1 (a)(b)ω 2. Thus for deterministic automata the boolean algebra generated by E(S) is just the same as D(S) so the minimization picture works with boolean algebra generated by E(S). Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

150 The categorical picture of automata duality Why the simpler logic works For deterministic automata we can flatten formulas like (a)(ω 1 (b)ω 2 ) to (a)ω 1 (a)(b)ω 2. Thus for deterministic automata the boolean algebra generated by E(S) is just the same as D(S) so the minimization picture works with boolean algebra generated by E(S). For nondeterministic automata the story is different. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

151 Duality of reachability and observability Minimality = fewest states? The minimal machines defined above are really the most quotiented versions of a system. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

152 Duality of reachability and observability Minimality = fewest states? The minimal machines defined above are really the most quotiented versions of a system. To really get the system with the fewest states one needs to deal with reachability. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

153 Duality of reachability and observability Minimality = fewest states? The minimal machines defined above are really the most quotiented versions of a system. To really get the system with the fewest states one needs to deal with reachability. The following discussion is a rapid version of what Jan Rutten discussed in his beautiful MFPS talk on Monday. Panangaden (McGill University) Duality in Logic and Computation New Orleans, June / 80

Duality in Logic and Computation

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

Duality in Probabilistic Automata

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

Stone Duality for Markov Processes

Stone Duality for Markov Processes Stone Duality for Markov Processes Dexter Kozen 1 Kim G. Larsen 2 Radu Mardare 2 Prakash Panangaden 3 1 Computer Science Department, Cornell University, Ithaca, New York, USA 2 Department of Computer Science,

More information

Unrestricted Stone Duality for Markov Processes

Unrestricted Stone Duality for Markov Processes Unrestricted Stone Duality for Markov Processes Robert Furber, Dexter Kozen, Kim Larsen, Radu Mardare and Prakash Panangaden Aalborg University, Denmark Cornell University McGill University, Montreal,

More information

Boolean Algebras, Boolean Rings and Stone s Representation Theorem

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

A Metrized Duality Theorem for Markov Processes

A Metrized Duality Theorem for Markov Processes A Metrized Duality Theorem for Markov Processes Dexter Kozen Radu Mardare Prakash Panangaden Cornell University, USA Aalborg University, Denmark McGill University, Canada Abstract We extend our previous

More information

Unrestricted Stone Duality for Markov Processes

Unrestricted Stone Duality for Markov Processes Unrestricted Stone Duality for Markov Processes Robert Furber, Dexter Kozen, Kim Larsen, Radu Mardare and Prakash Panangaden Aalborg University, Denmark Cornell University McGill University, Montreal,

More information

Lecture three: Automata and the algebra-coalgebra duality

Lecture three: Automata and the algebra-coalgebra duality Lecture three: Automata and the algebra-coalgebra duality Jan Rutten CWI Amsterdam & Radboud University Nijmegen IPM, Tehran - 13 January 2016 This lecture will explain two diagrams: 1 x c ε σ A r x X

More information

Vietoris bisimulations

Vietoris 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 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

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

Duality 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 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

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

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

Duality and Automata Theory

Duality 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 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

Towards Trace Metrics via Functor Lifting

Towards Trace Metrics via Functor Lifting Towards Trace Metrics via Functor Lifting Paolo Baldan 1,Filippo Bonchi 2, Henning Kerstan 3 and Barbara König 3 1 Università di Padova, Italy 2 CNRS, ENS Lyon, Université de Lyon, France 3 Universität

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

Strong Completeness for Markovian Logics

Strong Completeness for Markovian Logics Strong Completeness for Markovian Logics Dexter Kozen 1, Radu Mardare 2, and Prakash Panangaden 3 1. Computer Science Department, Cornell University, Ithaca, New York, USA 2. Department of Computer Science,

More information

Testing Semantics: Connecting Processes and Process Logics

Testing Semantics: Connecting Processes and Process Logics Testing Semantics: Connecting Processes and Process Logics Dusko Pavlovic, 1,4 Michael Mislove 2,4 and James B. Worrell 3 1 Kestrel Institute, Palo Alto, CA 2 Tulane University, New Orleans, LA 3 Oxford

More information

Realization of Coinductive Types

Realization of Coinductive Types MFPS 2011 Realization of Coinductive Types Dexter Kozen 1,2 Department of Computer Science Cornell University Ithaca, New York 14853 7501, USA Abstract We give an explicit combinatorial construction of

More information

Equational reasoning for probabilistic programming Part II: Quantitative equational logic

Equational reasoning for probabilistic programming Part II: Quantitative equational logic Equational reasoning for probabilistic programming Part II: Quantitative equational logic Prakash Panangaden 1 1 School of Computer Science McGill University Probabilistic Programming Languages 29th May

More information

Modal and Intuitionistic Natural Dualities via the Concept of Structure Dualizability

Modal and Intuitionistic Natural Dualities via the Concept of Structure Dualizability via the Concept of Structure Dualizability Kyoto University, Japan http://researchmap.jp/ymaruyama TACL, Marseille, July 26-30, 2011 Outline 1 TND does not subsume JT, KKV, or Esakia dualities 2 New Notions:

More information

A fresh perspective on canonical extensions for bounded lattices

A fresh perspective on canonical extensions for bounded lattices A fresh perspective on canonical extensions for bounded lattices Mathematical Institute, University of Oxford Department of Mathematics, Matej Bel University Second International Conference on Order, Algebra

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

Bisimulation for Neighbourhood Structures

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

Nabla Algebras and Chu Spaces

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

Machines, Models, Monoids, and Modal logic

Machines, Models, Monoids, and Modal logic Machines, Models, Monoids, and Modal logic Sam van Gool University of Amsterdam and City College of New York September 2017 Tbilisi Symposium on Language, Logic and Computation Lagodekhi, Georgia v. Gool

More information

Weighted automata coalgebraically

Weighted automata coalgebraically Weighted automata coalgebraically Filippo Bonchi 4 Michele Boreale 5 Marcello Bonsangue,2 Jan Rutten,3 Alexandra Silva Centrum Wiskunde en Informatica 2 LIACS - Leiden University 3 Radboud Universiteit

More information

Coalgebraic Lindström Theorems

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

Probabilistic Bisimilarity as Testing Equivalence

Probabilistic Bisimilarity as Testing Equivalence Probabilistic Bisimilarity as Testing Equivalence Yuxin Deng a,, Yuan Feng b a Shanghai Key Laboratory of Trustworthy Computing, MOE International Joint Lab of Trustworthy Software, and International Research

More information

MODAL COMPACT HAUSDORFF SPACES

MODAL COMPACT HAUSDORFF SPACES MODAL COMPACT HAUSDORFF SPACES GURAM BEZHANISHVILI, NICK BEZHANISHVILI, JOHN HARDING Abstract. We introduce modal compact Hausdorff spaces as generalizations of modal spaces, and show these are coalgebras

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

Lattice Theory Lecture 5. Completions

Lattice Theory Lecture 5. Completions Lattice Theory Lecture 5 Completions John Harding New Mexico State University www.math.nmsu.edu/ JohnHarding.html jharding@nmsu.edu Toulouse, July 2017 Completions Definition A completion of a poset P

More information

An algebraic approach to Gelfand Duality

An algebraic approach to Gelfand Duality An algebraic approach to Gelfand Duality Guram Bezhanishvili New Mexico State University Joint work with Patrick J Morandi and Bruce Olberding Stone = zero-dimensional compact Hausdorff spaces and continuous

More information

Varieties of Heyting algebras and superintuitionistic logics

Varieties of Heyting algebras and superintuitionistic logics Varieties of Heyting algebras and superintuitionistic logics Nick Bezhanishvili Institute for Logic, Language and Computation University of Amsterdam http://www.phil.uu.nl/~bezhanishvili email: N.Bezhanishvili@uva.nl

More information

Probability as Logic

Probability as Logic Probability as Logic Prakash Panangaden 1 1 School of Computer Science McGill University Estonia Winter School March 2015 Panangaden (McGill University) Probabilistic Languages and Semantics Estonia Winter

More information

MV-algebras and fuzzy topologies: Stone duality extended

MV-algebras and fuzzy topologies: Stone duality extended MV-algebras and fuzzy topologies: Stone duality extended Dipartimento di Matematica Università di Salerno, Italy Algebra and Coalgebra meet Proof Theory Universität Bern April 27 29, 2011 Outline 1 MV-algebras

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

arxiv: v1 [math.lo] 10 Sep 2013

arxiv: v1 [math.lo] 10 Sep 2013 STONE DUALITY, TOPOLOGICAL ALGEBRA, AND RECOGNITION arxiv:1309.2422v1 [math.lo] 10 Sep 2013 MAI GEHRKE Abstract. Our main result is that any topological algebra based on a Boolean space is the extended

More information

Conceptual Connections of Circularity and Category Theory

Conceptual Connections of Circularity and Category Theory 1/64 Conceptual Connections of Circularity and Category Theory Larry Moss Indiana University, Bloomington ESSLLI 2012, Opole 2/64 The conceptual comparison chart Filling out the details is my goal for

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

Games for topological fixpoint logics

Games for topological fixpoint logics Games for topological fixpoint logics Clemens Kupke University of Strathclyde, Glasgow Scotland, UK & EU joint work with Nick Bezhanishvili University of Amsterdam The Netherlands Categories, Logic & Physics,

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

Negation from the perspective of neighborhood semantics

Negation from the perspective of neighborhood semantics Negation from the perspective of neighborhood semantics Junwei Yu Abstract This paper explores many important properties of negations using the neighborhood semantics. We generalize the correspondence

More information

Dualities in Mathematics: Locally compact abelian groups

Dualities in Mathematics: Locally compact abelian groups Dualities in Mathematics: Locally compact abelian groups Part III: Pontryagin Duality Prakash Panangaden 1 1 School of Computer Science McGill University Spring School, Oxford 20-22 May 2014 Recall Gelfand

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

A VIEW OF CANONICAL EXTENSION

A VIEW OF CANONICAL EXTENSION A VIEW OF CANONICAL EXTENSION MAI GEHRKE AND JACOB VOSMAER Abstract. This is a short survey illustrating some of the essential aspects of the theory of canonical extensions. In addition some topological

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

On the Axiomatizability of Quantitative Algebras

On the Axiomatizability of Quantitative Algebras On the Axiomatizability of Quantitative Algebras Radu Mardare Aalborg University, Denmark Email: mardare@cs.aau.dk Prakash Panangaden McGill University, Canada Email: prakash@cs.mcgill.ca Gordon Plotkin

More information

Duality and recognition

Duality and recognition Duality and recognition Mai Gehrke Radboud University Nijmegen, The Netherlands Abstract. The fact that one can associate a finite monoid with universal properties to each language recognised by an automaton

More information

Modal logic and the Vietoris functor

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

THE CHU CONSTRUCTION: HISTORY OF AN IDEA

THE CHU CONSTRUCTION: HISTORY OF AN IDEA THE CHU CONSTRUCTION: HISTORY OF AN IDEA MICHAEL BARR In 1975, I began a sabbatical leave at the ETH in Zürich, with the idea of studying duality in categories in some depth. By this, I meant not such

More information

Categories and functors

Categories and functors Lecture 1 Categories and functors Definition 1.1 A category A consists of a collection ob(a) (whose elements are called the objects of A) for each A, B ob(a), a collection A(A, B) (whose elements are called

More information

AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION

AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION Daniel Halpern-Leistner 6/20/08 Abstract. I propose an algebraic framework in which to study measures of information. One immediate consequence

More information

Priestley Duality for Bilattices

Priestley Duality for Bilattices A. Jung U. Rivieccio Priestley Duality for Bilattices In memoriam Leo Esakia Abstract. We develop a Priestley-style duality theory for different classes of algebras having a bilattice reduct. A similar

More information

Bisimulation for Neighbourhood Structures

Bisimulation 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 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

Morita-equivalences for MV-algebras

Morita-equivalences for MV-algebras Morita-equivalences for MV-algebras Olivia Caramello* University of Insubria Geometry and non-classical logics 5-8 September 2017 *Joint work with Anna Carla Russo O. Caramello Morita-equivalences for

More information

Exercises on chapter 0

Exercises on chapter 0 Exercises on chapter 0 1. A partially ordered set (poset) is a set X together with a relation such that (a) x x for all x X; (b) x y and y x implies that x = y for all x, y X; (c) x y and y z implies that

More information

CATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.

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

CMPSCI 250: Introduction to Computation. Lecture #22: From λ-nfa s to NFA s to DFA s David Mix Barrington 22 April 2013

CMPSCI 250: Introduction to Computation. Lecture #22: From λ-nfa s to NFA s to DFA s David Mix Barrington 22 April 2013 CMPSCI 250: Introduction to Computation Lecture #22: From λ-nfa s to NFA s to DFA s David Mix Barrington 22 April 2013 λ-nfa s to NFA s to DFA s Reviewing the Three Models and Kleene s Theorem The Subset

More information

Abstract model theory for extensions of modal logic

Abstract model theory for extensions of modal logic Abstract model theory for extensions of modal logic Balder ten Cate Stanford, May 13, 2008 Largely based on joint work with Johan van Benthem and Jouko Väänänen Balder ten Cate Abstract model theory for

More information

Algebraic Semantics for Coalgebraic Logics

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

A Graph Theoretic Perspective on CPM(Rel)

A Graph Theoretic Perspective on CPM(Rel) A Graph Theoretic Perspective on CPM(Rel) Daniel Marsden Mixed states are of interest in quantum mechanics for modelling partial information. More recently categorical approaches to linguistics have also

More information

Annals of Pure and Applied Logic. The universal modality, the center of a Heyting algebra, and the Blok Esakia theorem

Annals of Pure and Applied Logic. The universal modality, the center of a Heyting algebra, and the Blok Esakia theorem Annals of Pure and Applied Logic 161 (2009) 253 267 Contents lists available at ScienceDirect Annals of Pure and Applied Logic journal homepage: www.elsevier.com/locate/apal The universal modality, the

More information

Monoidal Categories, Bialgebras, and Automata

Monoidal Categories, Bialgebras, and Automata Monoidal Categories, Bialgebras, and Automata James Worthington Mathematics Department Cornell University Binghamton University Geometry/Topology Seminar October 29, 2009 Background: Automata Finite automata

More information

Stone Coalgebras. Keywords coalgebra, Stone spaces, Vietoris topology, modal logic, descriptive general frames, Kripke polynomial functors

Stone 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 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

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

Universal Properties

Universal Properties A categorical look at undergraduate algebra and topology Julia Goedecke Newnham College 24 February 2017, Archimedeans Julia Goedecke (Newnham) 24/02/2017 1 / 30 1 Maths is Abstraction : more abstraction

More information

Partial model checking via abstract interpretation

Partial model checking via abstract interpretation Partial model checking via abstract interpretation N. De Francesco, G. Lettieri, L. Martini, G. Vaglini Università di Pisa, Dipartimento di Ingegneria dell Informazione, sez. Informatica, Via Diotisalvi

More information

RELATION ALGEBRAS. Roger D. MADDUX. Department of Mathematics Iowa State University Ames, Iowa USA ELSEVIER

RELATION ALGEBRAS. Roger D. MADDUX. Department of Mathematics Iowa State University Ames, Iowa USA ELSEVIER RELATION ALGEBRAS Roger D. MADDUX Department of Mathematics Iowa State University Ames, Iowa 50011 USA ELSEVIER AMSTERDAM. BOSTON HEIDELBERG LONDON NEW YORK. OXFORD PARIS SAN DIEGO. SAN FRANCISCO. SINGAPORE.

More information

Constructions on Finite Automata

Constructions on Finite Automata Constructions on Finite Automata Informatics 2A: Lecture 4 Mary Cryan School of Informatics University of Edinburgh mcryan@inf.ed.ac.uk 24 September 2018 1 / 33 Determinization The subset construction

More information

Simplification of finite automata

Simplification of finite automata Simplification of finite automata Lorenzo Clemente (University of Warsaw) based on joint work with Richard Mayr (University of Edinburgh) Warsaw, November 2016 Nondeterministic finite automata We consider

More information

Priestley Duality for Strong Proximity Lattices

Priestley Duality for Strong Proximity Lattices Electronic Notes in Theoretical Computer Science 158 (2006) 199 217 www.elsevier.com/locate/entcs Priestley Duality for Strong Proximity Lattices Mohamed A. El-Zawawy 1 Achim Jung 2 School of Computer

More information

Reasoning About Bounds In Weighted Transition Systems

Reasoning About Bounds In Weighted Transition Systems Reasoning About Bounds In Weighted Transition Systems QuantLA 2017 September 18, 2017 Mikkel Hansen, Kim Guldstrand Larsen, Radu Mardare, Mathias Ruggaard Pedersen and Bingtian Xue {mhan, kgl, mardare,

More information

Topos Theory. Lectures 21 and 22: Classifying toposes. Olivia Caramello. Topos Theory. Olivia Caramello. The notion of classifying topos

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

Maps and Monads for Modal Frames

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

NOTES ON ATIYAH S TQFT S

NOTES ON ATIYAH S TQFT S NOTES ON ATIYAH S TQFT S J.P. MAY As an example of categorification, I presented Atiyah s axioms [1] for a topological quantum field theory (TQFT) to undergraduates in the University of Chicago s summer

More information

Handbook of Logic and Proof Techniques for Computer Science

Handbook of Logic and Proof Techniques for Computer Science Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives

More information

Presenting Functors by Operations and Equations

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

QPEL Quantum Program and Effect Language

QPEL Quantum Program and Effect Language QPEL Quantum Program and Effect Language QPL 2014 Kyoto Robin Adams r.adams@cs.ru.nl 5 June 2014 R Adams 5 June 2014 QPEL 1 / 32 Introduction QPEL (Quantum Program and Effect language) is a formal system

More information

(Co-)algebraic Automata Theory

(Co-)algebraic Automata Theory (Co-)algebraic Automata Theory Sergey Goncharov, Stefan Milius, Alexandra Silva Erlangen, 5.11.2013 Chair 8 (Theoretical Computer Science) Short Histrory of Coalgebraic Invasion to Automata Theory Deterministic

More information

Automata Minimization: a Functorial Approach

Automata Minimization: a Functorial Approach Automata Minimization: a Functorial Approach Thomas Colcombet 1 and Daniela etrişan 1 1 CNRS, IRIF, Univ. aris-diderot, aris 7, France {thomas.colcombet,petrisan}@irif.fr Abstract In this paper we regard

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

MODAL LOGICS OF SPACE

MODAL LOGICS OF SPACE MODAL LOGICS OF SPACE Johan van Benthem, Amsterdam & Stanford, http://staff.science.uva.nl/~johan/ Handbook Launch Spatial Logics, Groningen, 14 November 2007 Pictures: dynamically in real-time on the

More information

Topological algebra based on sorts and properties as free and cofree universes

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

Algebras and Bialgebras

Algebras and Bialgebras Algebras and Bialgebras via categories with distinguished objects Vaughan Pratt Stanford University October 9, 2016 AMS Fall Western Sectional Meeting University of Denver, CO Vaughan Pratt (Stanford University)

More information

Notes on Monoids and Automata

Notes on Monoids and Automata Notes on Monoids and Automata Uday S. Reddy November 9, 1994 In this article, I define a semantics for Algol programs with Reynolds s syntactic control of interference?;? in terms of comonoids in coherent

More information

Logic As A Tool For Building Theories

Logic As A Tool For Building Theories Logic As A Tool For Building Theories Samson Abramsky Oxford University Computing Laboratory Logic For Building Theories Practice-Based PoL: Amsterdam 2009 1 / 29 Overview The Plan Logic For Building Theories

More information

Homological Algebra and Differential Linear Logic

Homological Algebra and Differential Linear Logic Homological Algebra and Differential Linear Logic Richard Blute University of Ottawa Ongoing discussions with Robin Cockett, Geoff Cruttwell, Keith O Neill, Christine Tasson, Trevor Wares February 24,

More information

Categorical quantum mechanics

Categorical quantum mechanics Categorical quantum mechanics Chris Heunen 1 / 76 Categorical Quantum Mechanics? Study of compositional nature of (physical) systems Primitive notion: forming compound systems 2 / 76 Categorical Quantum

More information

Conservation of Information

Conservation of Information Conservation of Information Amr Sabry (in collaboration with Roshan P. James) School of Informatics and Computing Indiana University May 8, 2012 Amr Sabry (in collaboration with Roshan P. James) (IU SOIC)

More information

A simple propositional calculus for compact Hausdor spaces

A simple propositional calculus for compact Hausdor spaces A simple propositional calculus for compact Hausdor spaces G. Bezhanishvili N. Bezhanishvili T. Santoli Y. Venema Abstract We introduce a simple propositional calculus for compact Hausdor spaces. Our approach

More information

Decision, Computation and Language

Decision, Computation and Language Decision, Computation and Language Non-Deterministic Finite Automata (NFA) Dr. Muhammad S Khan (mskhan@liv.ac.uk) Ashton Building, Room G22 http://www.csc.liv.ac.uk/~khan/comp218 Finite State Automata

More information

Involutive Categories and Monoids, with a GNS-correspondence

Involutive 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 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

Canonical extensions and the intermediate structure

Canonical extensions and the intermediate structure Canonical extensions and the intermediate structure Andrew Craig Mathematical Institute, Oxford University Workshop on Lattices, Relations and Kleene Algebras UCL 21 September 2010 Let L be a lattice and

More information

arxiv: v1 [cs.lo] 27 Mar 2016

arxiv: v1 [cs.lo] 27 Mar 2016 The Schützenberger product for Syntactic Spaces Mai Gehrke, Daniela Petrişan, and Luca Reggio IRIF, CNRS and Univ. Paris Diderot, France {mgehrke,petrisan,reggio}@liafa.univ-paris-diderot.fr arxiv:1603.08264v1

More information