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

Size: px
Start display at page:

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

Transcription

1 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 / 64

2 A program is a text in a programming language. 2 / 64

3 3 / 64

4 A program is a text in a programming language. We want to give a meaning to this language! 4 / 64

5 The Curry-Howard correspondence Typing programs can avoid some errors 1 : int 5 / 64

6 The Curry-Howard correspondence Typing programs can avoid some errors fun x x+1 : int int 5 / 64

7 The Curry-Howard correspondence Typing programs can avoid some errors fun x not x : bool bool 5 / 64

8 The Curry-Howard correspondence Typing programs can avoid some errors fun x not x : bool bool The Curry-Howard correspondence: type of a program = formula program = proof of its type Studying programs is the same as studying proofs. 5 / 64

9 Denotational semantics A model interprets a type A as a computation space A a program f : A B as a transformation f : A B A B : f f : A B 6 / 64

10 Denotational semantics A denotational model interprets a type A as a computation space A a program f : A B as a transformation f : A B A B : f β f f : A B f denotational semantics = program invariants 6 / 64

11 Here, a program will be modeled by its interactive behavior i.e. by the way it reacts to information provided by its environment. 7 / 64

12 Here, a program will be modeled by its interactive behavior i.e. by the way it reacts to information provided by its environment. (fun x not x)false true (fun x not x)true false Game Semantics! 7 / 64

13 Outline Programs do actions in a particular order... We study the causality induced by programs in two frameworks: 1 Asynchronous Games 2 2-Dimensional Rewriting 8 / 64

14 Part I Causality in Asynchronous Games 9 / 64

15 Game semantics A type A is interpreted as a game. A program f : A is interpreted as a strategy playing on the game associated to A. 10 / 64

16 Event structures Definition An event structure (E,, #) is a set E of events (or moves) equipped with a partial order of causal dependency and a binary relation # of incompatibility. q V # F 11 / 64

17 Games Definition A game is an event structure (M,, #) equipped with a polarisation function λ : M { 1, +1} which indicates if a move is Opponent or Player. bool = q V # F 12 / 64

18 The game bool : q V # F 13 / 64

19 The game bool bool : q q V # F V # F 13 / 64

20 Strategies Definition A play is a sequence of moves which respects the partial order and the incompatibility relation. Definition A strategy is a set of plays. 14 / 64

21 The strategy not: bool bool 15 / 64

22 The strategy not: bool bool q q 15 / 64

23 The strategy not: bool bool q q V F 15 / 64

24 The strategy not: bool bool q q F V 15 / 64

25 The characterizations of definable strategies capture the interactive behavior of programs. Two series of works laid the foundations of game semantics: fully complete models of MLL [AJ,HO] fully abstract models of PCF [AJM,HON] imposing conditions on strategies: innocence, bracketing,... extended later on to model various programming features: references, control, non-determinism, / 64

26 How can we extend these results to concurrent languages? 17 / 64

27 Concurrent computations Computations are more and more performed in parallel: networks, multi-core processors, etc. 18 / 64

28 Concurrent computations Computations are more and more performed in parallel: networks, multi-core processors, etc. which raises new problems: synchronization shared resources 18 / 64

29 Concurrent computations Computations are more and more performed in parallel: networks, multi-core processors, etc. which raises new problems: synchronization shared resources which raises new questions: how can we describe these computations? (π-calculus, bigraphs, interaction nets,... ) how can we type them? how can we model them? 18 / 64

30 We are going to define a game semantics which captures concurrency in programs and proofs. 19 / 64

31 Revisiting game semantics Our games are asynchronous: sequential plays are replaced by Mazurkiewicz traces non-alternating. 20 / 64

32 Linear Logic We consider here MALL formulas (without units): Γ, A, B Γ, A ` B (`) Γ 1, A Γ 2, B Γ 1, Γ 2, A B ( ) Γ, A Γ, B (&) Γ, A & B Γ, A Γ, A B ( ) 21 / 64

33 Mixing points of view Asynchronous games provide a model in which we can recover trace semantics (games), causal semantics (event structures), relational semantics, concurrent semantics (closure operators), 22 / 64

34 Mixing points of view Asynchronous games provide a model in which we can recover trace semantics (games), causal semantics (event structures), relational semantics, concurrent semantics (closure operators), in which we characterize a fully complete model of MLL (without units), HO innocent strategies in LL, 22 / 64

35 Mixing points of view Asynchronous games provide a model in which we can recover trace semantics (games), causal semantics (event structures), relational semantics, concurrent semantics (closure operators), in which we characterize a fully complete model of MLL (without units), HO innocent strategies in LL, by using ideas coming from game semantics, concurrency theory, linear logic, category theory. 22 / 64

36 The asynchronous graph of a game bool q V # F V q {q} {q, V } {q, F } F Position: downward-closed set of compatible moves. Play: path from the initial position. Strategy: prefix-closed set of plays. 23 / 64

37 The asynchronous graph of a game o q q {q} 23 / 64

38 The asynchronous graph of a game o o q L q R {q L } q L q R {q R } q R {q L, q R } q L 23 / 64

39 The asynchronous graph of a game o o q L q R {q L } q L q R {q R } q R {q L, q R } q L 23 / 64

40 Implementations of conjunction Left implementation of conjunction: bool bool bool q q L V L q R F R F 24 / 64

41 Implementations of conjunction Right implementation of conjunction: bool bool bool q q R F R q L V L F 24 / 64

42 Strategies of conjunction The game bool bool bool contains eight subgraphs: q q q q q L q R q q V q V L q R q q q q L F R F q q R V q q V L F R q F q q L F R V F q V L F V F F 25 / 64

43 Strategies of conjunction Left implementation of conjunction: q L q q q R q q q q V L q R q L V q q q q F R q R F q V q q V L F R q L F R q F q V F q V L F V F F 25 / 64

44 Strategies of conjunction Right implementation of conjunction: V q V L q R q q V q q q L q R F R V L q q q R q q F q R L q q q F q F R q L q F q V L V F q F V F F 25 / 64

45 Strategies of conjunction Parallel implementation of conjunction: q q q L q R q q q q V L q R q L F R V q q q q F q V q L F R R q L V q q q F q F R V L V F q F V F F 25 / 64

46 We want to understand the behavior of strategies generated by proofs in linear logic. We are going to enforce a series of diagrammatic axioms on our strategies. 26 / 64

47 An MLL proof.. A, A B, B A B, A, B ( ) A B, A ` B (`). C, C A B, C ( ), (A ` B) C (A B ) ` C (`), (A ` B) C ((A B ) ` C (`) ) ` ((A ` B) C) A formula induces a partial order on its connectives. A proof is a way to explore the formula i.e. a partial order on the moves which refines the partial order of the game. 27 / 64

48 The Cube property Every partial order induces an asynchronous graph. Conversely, every asynchronous graph such that m x 1 x o x 2 n m x 1 x o x 2 y 3 n n x 3 y 1 n y 1 y 2 o y m y 2 o y m has its homotopy classes are characterized by a partial order on the moves appearing in the paths. 28 / 64

49 Asynchronous games Definition A game is a pointed asynchronous graph satisfying the Cube property. 29 / 64

50 We are going to consider strategies σ which are positional (or history-free): σ s x and s t x and t x σ implies x t σ u y y u i.e. characterized by the subgraph of the game they explore. satisfy the Cube property. 30 / 64

51 These properties are not preserved by composition of strategies! 31 / 64

52 Definition A strategy σ : A is deterministic when Ingenuous strategies x σ m n σ y 1 y 2 implies x σ m n σ y 1 y 2 σ n m σ z where m is a Player move. Definition A strategy σ is ingenuous when 1 it satisfies the preceding conditions, 2 it is deterministic. 32 / 64

53 Property Ingenuous strategies compose and form a -autonomous category (which is compact closed). 33 / 64

54 This category still has too many strategies! A B = A ` B 34 / 64

55 Halting positions In the spirit of the relational model, a strategy σ should be characterized by its set σ of halting positions. Definition A halting position of a strategy σ is a position x such that there is no Player move m : x y that σ can play. 35 / 64

56 The game bool bool contains the subgraph: q L q R q q V V L q R q q q L F R F q R V q V L F R q F q L F R V F V L 36 / 64

57 The pair true false: q L q V L q R V q q V q L R V q qr q q L F R FR q L q F F F R V L V F 36 / 64

58 The left biased pair true false: q L q R q q V L q R q L V q q V q L R F R V q q F FR q L F F R V F V L 36 / 64

59 Courteous strategies Definition An ingenuous strategy σ is courteous when it satisfies σ m y 1 x n y 2 implies x σ m n σ y 1 y 2 σ n z m σ n m σ z where m is a Player move. Theorem A courteous ingenuous strategy σ is characterized by its set σ of halting positions. 37 / 64

60 Concurrent strategies The halting positions of such a strategy σ : A are precisely the fixpoints of a closure operator on the positions of A. We thus recover the model of concurrent strategies. A semantical counterpart of the focalization property: strategies can play all their Player moves in one cluster of moves. q L q R q q V L q R q L F R V q q F V q L F R R q L V q q F F R V L V F 38 / 64

61 The operation ( ) from the category of games to the category of relations is not functorial! Games Proofs Rel 39 / 64

62 This mismatch is essentially due to deadlock situations occurring during the interaction. 40 / 64

63 Scheduled strategies: avoiding deadlocks Composing the right implementation of the conjunction with the left biased pair true false leads to a deadlock. 41 / 64

64 Scheduled strategies: avoiding deadlocks Composing the right implementation of the conjunction with the left biased pair true false leads to a deadlock. 41 / 64

65 Scheduled strategies: avoiding deadlocks Composing the right implementation of the conjunction with the left biased pair true false leads to a deadlock. The culprit is the pair, since it induces dependencies between components of the tensor product bool bool. This can be detected by a dynamic scheduling criterion, which enforces an oriented version of the correctness criterion. A B = (A B A B) 41 / 64

66 Outcome We reconstruct the concurrent game model (closure operators). We thus obtain a model of MALL, fully complete for MLL (without units). Two diagrammatic axioms enable us to characterize HO innocent strategies in this model. Asynchronous games constitute a rich and unifying framework in which we can study concurrent situations and compare various models. 42 / 64

67 Part II Causality in String Diagrams 43 / 64

68 The structure of causality We have studied the structure of interactive traces generated by proofs, but what is the structure of causality between moves? We have given an external characterization of strategies generated by proofs (by restricting the space of strategies), can we give an internal characterization by generating those strategies? We are going to give a presentation of a category of games and strategies in a simple case. 44 / 64

69 First-order propositional logic Formulas: Rules: A ::= x.a x.a P(x)... Γ P, Γ x.p, ( ) (with x FV(Γ, )) Γ P[t/x], Γ x.p, ( ) 45 / 64

70 Causality in proofs π Γ A, B, Γ A, y.b, ( ) Γ x.a, y.b, ( ) O O O O 46 / 64

71 Causality in proofs π Γ A, B, Γ A, y.b, ( ) Γ x.a, y.b, ( ) π Γ A, B, Γ x.a, B, ( ) Γ x.a, y.b, ( ) O O implies O O O O O O 46 / 64

72 Causality in proofs π Γ A[t/x], B[t /y], Γ A[t/x], y.b, ( ) Γ x.a, y.b, ( ) π Γ A[t/x], B[t /y], Γ x.a, B[t /y], ( ) Γ x.a, y.b, ( ) P P implies P P P P P P 46 / 64

73 Causality in proofs π Γ A[t/x], B, Γ A[t/x], y.b, ( ) Γ x.a, y.b, ( ) π Γ A[t/x], B, Γ x.a, B, ( ) Γ x.a, y.b, ( ) P O implies P O O P O P 46 / 64

74 Causality in proofs π Γ A, B[t/y], Γ A, y.b, ( ) Γ x.a, y.b, ( ) π Γ A, B[t/y], Γ x.a, B[t/y], ( ) Γ x.a, y.b, ( ) O P P O 46 / 64

75 Causality in proofs π Γ A, B[t/y], Γ A, y.b, ( ) Γ x.a, y.b, ( ) π Γ A, B[t/y], Γ x.a, B[t/y], ( ) Γ x.a, y.b, ( ) O P P O Only when x FV(t)! 46 / 64

76 Causality in proofs Essential causal dependencies induced by proofs are x y where the witness t given for y admits x as free variable. 47 / 64

77 Games A formula x. y. z. t.p will be interpreted by the game (= polarized poset) m 1 m 2 m 3 m 4 48 / 64

78 Games A sequent x.p(x) y. z.p(y) P(z) will be interpreted by the game (= polarized poset) m n 1 n 2 48 / 64

79 A proof. P(x) P(x) P(x) P(x) z.p(x) P(z) ( ) P(x) y. z.p(y) P(z) ( ) will be interpreted by the strategy x.p(x) y. z.p(y) P(z) ( ) m n 1 n 2 49 / 64

80 Causal strategies game A = partial order on the moves strategy σ = relation on moves 50 / 64

81 Causal strategies game A = partial order on the moves strategy σ = relation on moves A strategy σ : A is causal when 1 if m σ n then m Opponent and n Player 2 the relation A σ is acyclic 50 / 64

82 Causal strategies game A = partial order on the moves strategy σ = relation on moves A strategy σ : A is causal when 1 if m σ n then m Opponent and n Player 2 the relation A σ is acyclic Forbids: Admits: 50 / 64

83 Causal strategies game A = partial order on the moves strategy σ = relation on moves A strategy σ : A is causal when 1 if m σ n then m Opponent and n Player 2 the relation A σ is acyclic Forbids: and Allows: 50 / 64

84 Definition A presentation of a monoid M is given by a set G of generators, a set R G G of relations, such that Presentations of monoids M = G R = G / Example N = a N/2N = a aa = 1 N N = a, b ab = ba etc. 51 / 64

85 Presentations of categories More generally, a polygraph presents an n-category by giving typed generators of dimension i (for 0 i n), typed relations of dimension n / 64

86 Illustration: the simplicial category The simplicial category has as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions. 53 / 64

87 Illustration: the simplicial category The simplicial category has as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions : [4] [2] / 64

88 The simplicial category has Illustration: the simplicial category as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions. It is a category: horizontal composition ( ) / 64

89 Illustration: the simplicial category The simplicial category has as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions. It is a category: horizontal composition ( ) / 64

90 Illustration: the simplicial category The simplicial category has as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions. This category is monoidal: vertical composition ( ) : [4] [2] / 64

91 The simplicial category has Illustration: the simplicial category as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions. This category is monoidal: vertical composition ( ) : [4] [2] : [1] [2] 1 53 / 64

92 Illustration: the simplicial category The simplicial category has as objects: sets [n] = {0, 1,..., n 1} where n N, as morphisms: weakly increasing functions. This category is monoidal: vertical composition ( ) : [5] [4] / 64

93 A theory of monoids The category contains two morphisms: µ : [2] [1] and η : [0] [1] / 64

94 A theory of monoids The category contains two morphisms: µ : [2] [1] and η : [0] [1] which satisfy = and = = 54 / 64

95 A theory of monoids Property The morphisms µ and η generate / 64

96 A theory of monoids Property The morphisms µ and η generate / 64

97 A presentation of the category The category is isomorphic to the free monoidal category on the two generators µ : [2] [1] and η : [0] [1] quotiented by the relations 0 = and = = 56 / 64

98 A theory of monoids strict monoidal functor C = monoid in C Mon(C) = StrMonCat(, C) 57 / 64

99 A theory of games strict monoidal functor Games C =????? in C The corresponding theory is a polarized variant of relations. 57 / 64

100 The category Games The category Games is the category whose objects are integers [n] = {0, 1, 2,..., n 1} equipped with a polarization function λ : [n] {, } / 64

101 The category Games The category Games is the category whose objects are integers [n] = {0, 1, 2,..., n 1} equipped with a polarization function λ : [n] {, } 58 / 64

102 The category Games is the category whose objects are integers The category Games [n] = {0, 1, 2,..., n 1} equipped with a polarization function λ : [n] {, } morphisms are causal strategies. 58 / 64

103 The structure of strings 59 / 64

104 The structure of strings 59 / 64

105 Presentation of the category Games The category Games is presented by the polygraph with one 0-cell, 60 / 64

106 Presentation of the category Games The category Games is presented by the polygraph with one 0-cell, two 1-cells and, 60 / 64

107 Presentation of the category Games The category Games is presented by the polygraph with one 0-cell, two 1-cells and, six 2-cells 60 / 64

108 Presentation of the category Games The category Games is presented by the polygraph with one 0-cell, two 1-cells and, six 2-cells 3-cells (relations) ensuring that is a bicommutative bialgebra, is left dual to. 60 / 64

109 Technical byproducts From this presentation we can deduce that causal strategies compose, causal strategies are definable: we only have to show that generators are. 61 / 64

110 2-dimensional rewriting The proof is done by showing that every diagram is in relation with a diagram in canonical form and that these canonical forms are in bijection with the morphisms of this category. 62 / 64

111 2-dimensional rewriting The proof is done by showing that every diagram is in relation with a diagram in canonical form and that these canonical forms are in bijection with the morphisms of this category. This proof is very repetitive and requires to handle numerous cases: it should be automated. 62 / 64

112 2-dimensional rewriting The proof is done by showing that every diagram is in relation with a diagram in canonical form and that these canonical forms are in bijection with the morphisms of this category. This proof is very repetitive and requires to handle numerous cases: it should be automated. We have oriented the presentation of Mat(N) into a confluent rewriting system ( 5.5) = 62 / 64

113 2-dimensional rewriting The proof is done by showing that every diagram is in relation with a diagram in canonical form and that these canonical forms are in bijection with the morphisms of this category. This proof is very repetitive and requires to handle numerous cases: it should be automated. We have oriented the presentation of Mat(N) into a confluent rewriting system ( 5.5) = We have introduced an unification algorithm in order to compute critical pairs of such rewriting systems ( 5.4). 62 / 64

114 Contributions We defined an asynchronous non-alternating game semantics which takes the concurrency of proofs in account, which unifies preexisting semantics of linear logic ( 2.3), in which we extend the notion of HO innocence ( 2.4), in which we give an interactive reformulation of the correctness criterion ( 2.5). We gave a presentation of a category of games and strategies which reveals the algebraic structure of first-order causal dependencies ( 4.2), which lays the foundations for a 2-dimensional extension of rewriting theory ( 5). 63 / 64

115 Thanks! 64 / 64

Asynchronous Games vs. Concurrent Games

Asynchronous Games vs. Concurrent Games Asynchronous Games vs. Concurrent Games Paul-André Melliès Samuel Mimram Abstract Game semantics reveals the dynamic and interactive nature of logic, by interpreting every proof of a formula as a winning

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

An innocent model of linear logic

An innocent model of linear logic CTCS 2004 Preliminary Version Asynchronous games 3 An innocent model of linear logic Paul-André Melliès Equipe Preuves Programmes Systèmes CNRS et Université Denis Diderot Paris, France Abstract Since

More information

Denotational semantics of linear logic

Denotational semantics of linear logic Denotational semantics of linear logic Lionel Vaux I2M, Université d Aix-Marseille, France LL2016, Lyon school: 7 and 8 November 2016 L. Vaux (I2M) Denotational semantics of linear logic LL2016 1 / 31

More information

A quoi ressemblerait une géométrie du raisonnement?

A quoi ressemblerait une géométrie du raisonnement? Journée de la Fédération Charles Hermite A quoi ressemblerait une géométrie du raisonnement? Paul-André Melliès CNRS & Université Paris Diderot LORIA Nancy Mardi 14 octobre 2013 La prose du monde «La parole

More information

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

Programming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011 Programming Languages in String Diagrams [ one ] String Diagrams Paul-ndré Melliès Oregon Summer School in Programming Languages June 2011 String diagrams diagrammatic account o logic and programming 2

More information

String diagrams. a functorial semantics of proofs and programs. Paul-André Melliès. CNRS, Université Paris Denis Diderot.

String diagrams. a functorial semantics of proofs and programs. Paul-André Melliès. CNRS, Université Paris Denis Diderot. String diagrams a functorial semantics of proofs and programs Paul-André Melliès CNRS, Université Paris Denis Diderot Hopf-in-Lux Luxembourg 17 July 2009 1 Proof-knots Aim: formulate an algebra of these

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

Asynchronous games 1: Uniformity by group invariance

Asynchronous games 1: Uniformity by group invariance synchronous games 1: Uniformity by group invariance Paul-ndré Melliès Équipe Preuves, Programmes, Systèmes CNRS, Université Paris 7 Received Ten years ago, bramsky, Jagadeesan,

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

FROM COHERENT TO FINITENESS SPACES

FROM COHERENT TO FINITENESS SPACES FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This

More information

A few bridges between operational and denotational semantics of programming languages

A few bridges between operational and denotational semantics of programming languages 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

More information

What s category theory, anyway? Dedicated to the memory of Dietmar Schumacher ( )

What s category theory, anyway? Dedicated to the memory of Dietmar Schumacher ( ) What s category theory, anyway? Dedicated to the memory of Dietmar Schumacher (1935-2014) Robert Paré November 7, 2014 Many subjects How many subjects are there in mathematics? Many subjects How many subjects

More information

MacLane s coherence theorem expressed as a word problem

MacLane s coherence theorem expressed as a word problem MacLane s coherence theorem expressed as a word problem Paul-André Melliès Preuves, Programmes, Systèmes CNRS UMR-7126, Université Paris 7 ÑÐÐ ÔÔ ºÙ ÙºÖ DRAFT In this draft, we reduce the coherence theorem

More information

Denoting computation

Denoting computation A jog from Scott Domains to Hypercoherence Spaces 13/12/2006 Outline Motivation 1 Motivation 2 What Does Denotational Semantic Mean? Trivial examples Basic things to know 3 Scott domains di-domains 4 Event

More information

The synthetic theory of -categories vs the synthetic theory of -categories

The synthetic theory of -categories vs the synthetic theory of -categories Emily Riehl Johns Hopkins University The synthetic theory of -categories vs the synthetic theory of -categories joint with Dominic Verity and Michael Shulman Vladimir Voevodsky Memorial Conference The

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

Proof nets sequentialisation in multiplicative linear logic

Proof nets sequentialisation in multiplicative linear logic Annals of Pure and Applied Logic 155 (2008) 173 182 Contents lists available at ScienceDirect Annals of Pure and Applied Logic journal homepage: www.elsevier.com/locate/apal Proof nets sequentialisation

More information

Stratifications and complexity in linear logic. Daniel Murfet

Stratifications and complexity in linear logic. Daniel Murfet Stratifications and complexity in linear logic Daniel Murfet Curry-Howard correspondence logic programming categories formula type objects sequent input/output spec proof program morphisms cut-elimination

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

ON THE HOMOTOPY THEORY OF ENRICHED CATEGORIES

ON THE HOMOTOPY THEORY OF ENRICHED CATEGORIES ON THE HOMOTOPY THEORY OF ENRICHED CATEGORIES CLEMENS BERGER AND IEKE MOERDIJK Abstract. We give sufficient conditions for the existence of a Quillen model structure on small categories enriched in a given

More information

Commutative Locative Quantifiers for Multiplicative Linear Logic

Commutative Locative Quantifiers for Multiplicative Linear Logic Commutative Locative Quantifiers for Multiplicative Linear Logic Stefano Guerrini 1 and Patrizia Marzuoli 2 1 Dipartimento di Informatica Università degli Studi Roma La Sapienza Via Salaria, 113 00198

More information

1 The Hyland-Schalke functor G Rel. 2 Weakenings

1 The Hyland-Schalke functor G Rel. 2 Weakenings 1 The Hyland-Schalke functor G Rel Let G denote an appropriate category of games and strategies, and let Rel denote the category of sets and relations. It is known (Hyland, Schalke, 1996) that the following

More information

Games for Semantics An Introduction DRAFT

Games for Semantics An Introduction DRAFT Games for Semantics An Introduction DRAFT Andrea Schalk Department of Computer Science University of Manchester November 30, 2001 Abstract These are draft notes for an introductory (mini-)course on games

More information

Automated Reasoning Lecture 5: First-Order Logic

Automated Reasoning Lecture 5: First-Order Logic Automated Reasoning Lecture 5: First-Order Logic Jacques Fleuriot jdf@inf.ac.uk Recap Over the last three lectures, we have looked at: Propositional logic, semantics and proof systems Doing propositional

More information

Homotopical methods in polygraphic rewriting Yves Guiraud and Philippe Malbos

Homotopical methods in polygraphic rewriting Yves Guiraud and Philippe Malbos Homotopical methods in polygraphic rewriting Yves Guiraud and Philippe Malbos Categorical Computer Science, Grenoble, 26/11/2009 References Higher-dimensional categories with finite derivation type, Theory

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

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

On Paradoxes in Proof-Theoretic Semantics

On Paradoxes in Proof-Theoretic Semantics Quantum Group Dept. of Computer Science Oxford University 2nd PTS Conference, Tübingen, March 8, 2013 Outline 1 Categorical Harmony Logical Constants as Adjoint Functors Comparison with Other Concepts

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

Categories of Coalgebraic Games with Selective Sum

Categories of Coalgebraic Games with Selective Sum Fundamenta Informaticae XX (2014) 1 20 1 DOI 10.3233/FI-2012-0000 IOS Press Categories of Coalgebraic Games with Selective Sum Furio Honsell Dipartimento di Matematica e Informatica, Università di Udine,

More information

FUNCTORS AND ADJUNCTIONS. 1. Functors

FUNCTORS AND ADJUNCTIONS. 1. Functors FUNCTORS AND ADJUNCTIONS Abstract. Graphs, quivers, natural transformations, adjunctions, Galois connections, Galois theory. 1.1. Graph maps. 1. Functors 1.1.1. Quivers. Quivers generalize directed graphs,

More 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

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

Attack of the Exponentials

Attack of the Exponentials Attack of the Exponentials Damiano Mazza LIPN, CNRS Université Paris 13, France LL2016, Lyon school: 7 and 8 November 2016 D. Mazza (LIPN) Attack of the Exponentials LL2016 1 / 26 Something is missing...

More information

T-homotopy and refinement of observation (I) : Introduction

T-homotopy and refinement of observation (I) : Introduction GETCO 2006 T-homotopy and refinement of observation (I) : Introduction Philippe Gaucher Preuves Programmes et Systèmes Université Paris 7 Denis Diderot Site Chevaleret Case 7012 2 Place Jussieu 75205 PARIS

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

Iterated Bar Complexes of E-infinity Algebras and Homology Theories

Iterated Bar Complexes of E-infinity Algebras and Homology Theories Iterated Bar Complexes of E-infinity Algebras and Homology Theories BENOIT FRESSE We proved in a previous article that the bar complex of an E -algebra inherits a natural E -algebra structure. As a consequence,

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

Parameterizations and Fixed-Point Operators on Control Categories

Parameterizations and Fixed-Point Operators on Control Categories Parameterizations and Fixed-Point Operators on Control Categories oshihiko Kakutani 1 and Masahito Hasegawa 12 1 Research Institute for Mathematical Sciences, Kyoto University {kakutani,hassei}@kurims.kyoto-u.ac.jp

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

1. Introduction. Let C be a Waldhausen category (the precise definition

1. Introduction. Let C be a Waldhausen category (the precise definition K-THEORY OF WLDHUSEN CTEGORY S SYMMETRIC SPECTRUM MITY BOYRCHENKO bstract. If C is a Waldhausen category (i.e., a category with cofibrations and weak equivalences ), it is known that one can define its

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

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

About categorical semantics

About categorical semantics About categorical semantics Dominique Duval LJK, University of Grenoble October 15., 2010 Capp Café, LIG, University of Grenoble Outline Introduction Logics Effects Conclusion The issue Semantics of programming

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

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

New York Journal of Mathematics. Directed algebraic topology and higher dimensional transition systems

New York Journal of Mathematics. Directed algebraic topology and higher dimensional transition systems New York Journal of Mathematics New York J. Math. 16 (2010) 409 461. Directed algebraic topology and higher dimensional transition systems Philippe Gaucher Abstract. Cattani Sassone s notion of higher

More information

Three Descriptions of the Cohomology of Bun G (X) (Lecture 4)

Three Descriptions of the Cohomology of Bun G (X) (Lecture 4) Three Descriptions of the Cohomology of Bun G (X) (Lecture 4) February 5, 2014 Let k be an algebraically closed field, let X be a algebraic curve over k (always assumed to be smooth and complete), and

More information

Order algebras: a quantitative model of interaction

Order algebras: a quantitative model of interaction Order algebras: a quantitative model of interaction Emmanuel Beffara Institut de Mathématiques de Luminy UMR6206, Université Aix-Marseille II & CNRS July 7, 2011 Abstract. A quantitative model of concurrent

More information

Categories, Proofs and Programs

Categories, Proofs and Programs Categories, Proofs and Programs Samson Abramsky and Nikos Tzevelekos Lecture 4: Curry-Howard Correspondence and Cartesian Closed Categories In A Nutshell Logic Computation 555555555555555555 5 Categories

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

LECTURE 5: v n -PERIODIC HOMOTOPY GROUPS

LECTURE 5: v n -PERIODIC HOMOTOPY GROUPS LECTURE 5: v n -PERIODIC HOMOTOPY GROUPS Throughout this lecture, we fix a prime number p, an integer n 0, and a finite space A of type (n + 1) which can be written as ΣB, for some other space B. We let

More information

Derived Algebraic Geometry III: Commutative Algebra

Derived Algebraic Geometry III: Commutative Algebra Derived Algebraic Geometry III: Commutative Algebra May 1, 2009 Contents 1 -Operads 4 1.1 Basic Definitions........................................... 5 1.2 Fibrations of -Operads.......................................

More information

LOCAL VS GLOBAL DEFINITION OF THE FUSION TENSOR PRODUCT

LOCAL VS GLOBAL DEFINITION OF THE FUSION TENSOR PRODUCT LOCAL VS GLOBAL DEFINITION OF THE FUSION TENSOR PRODUCT DENNIS GAITSGORY 1. Statement of the problem Throughout the talk, by a chiral module we shall understand a chiral D-module, unless explicitly stated

More information

Causal categories: a backbone for a quantumrelativistic universe of interacting processes

Causal categories: a backbone for a quantumrelativistic universe of interacting processes Causal categories: a backbone for a quantumrelativistic universe of interacting processes ob Coecke and Ray Lal Oxford University Computing Laboratory bstract We encode causal space-time structure within

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

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

Concurrent automata vs. asynchronous systems

Concurrent automata vs. asynchronous systems Concurrent automata vs. asynchronous systems Une application d un résultat d ndré rnold avec l aide du théorème de Zielonka Réunion TGD 3 novembre 2005 Rémi MORIN Concurrent automata vs. asynchronous systems

More information

Theories With Duality DRAFT VERSION ONLY

Theories With Duality DRAFT VERSION ONLY Theories With Duality DRAFT VERSION ONLY John C. Baez Department of athematics, University of California Riverside, CA 9252 USA Paul-André elliès Laboratoire PPS Université Paris 7 - Denis Diderot Case

More information

03 Review of First-Order Logic

03 Review of First-Order Logic CAS 734 Winter 2014 03 Review of First-Order Logic William M. Farmer Department of Computing and Software McMaster University 18 January 2014 What is First-Order Logic? First-order logic is the study of

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

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

Higher Categories, Homotopy Theory, and Applications

Higher Categories, Homotopy Theory, and Applications Higher Categories, Homotopy Theory, and Applications Thomas M. Fiore http://www.math.uchicago.edu/~fiore/ Why Homotopy Theory and Higher Categories? Homotopy Theory solves topological and geometric problems

More information

Mix Unitary Categories

Mix Unitary Categories 1/31 Mix Unitary Categories Robin Cockett, Cole Comfort, and Priyaa Srinivasan CT2018, Ponta Delgada, Azores Dagger compact closed categories Dagger compact closed categories ( -KCC) provide a categorical

More information

LECTURE X: KOSZUL DUALITY

LECTURE X: KOSZUL DUALITY LECTURE X: KOSZUL DUALITY Fix a prime number p and an integer n > 0, and let S vn denote the -category of v n -periodic spaces. Last semester, we proved the following theorem of Heuts: Theorem 1. The Bousfield-Kuhn

More information

Homotopy Type Theory

Homotopy Type Theory Homotopy Type Theory Jeremy Avigad Department of Philosophy and Department of Mathematical Sciences Carnegie Mellon University February 2016 Homotopy Type Theory HoTT relies on a novel homotopy-theoretic

More information

The Mathematics of Open Reaction Networks

The Mathematics of Open Reaction Networks The Mathematics of Open Reaction Networks Y John Baez U. C. Riverside / Centre for Quantum Technologies Dynamics, Thermodynamics and Information Processing in Chemical Networks June 13, 2017 In many areas

More information

SECTION 2: THE COMPACT-OPEN TOPOLOGY AND LOOP SPACES

SECTION 2: THE COMPACT-OPEN TOPOLOGY AND LOOP SPACES SECTION 2: THE COMPACT-OPEN TOPOLOGY AND LOOP SPACES In this section we will give the important constructions of loop spaces and reduced suspensions associated to pointed spaces. For this purpose there

More information

Towards a Flowchart Diagrammatic Language for Monad-based Semantics

Towards a Flowchart Diagrammatic Language for Monad-based Semantics Towards a Flowchart Diagrammatic Language or Monad-based Semantics Julian Jakob Friedrich-Alexander-Universität Erlangen-Nürnberg julian.jakob@au.de 21.06.2016 Introductory Examples 1 2 + 3 3 9 36 4 while

More information

Cellularity, composition, and morphisms of algebraic weak factorization systems

Cellularity, composition, and morphisms of algebraic weak factorization systems Cellularity, composition, and morphisms of algebraic weak factorization systems Emily Riehl University of Chicago http://www.math.uchicago.edu/~eriehl 19 July, 2011 International Category Theory Conference

More information

Polarized Multigames. Furio Honsell 1, Marina Lenisa 1. Contents

Polarized Multigames. Furio Honsell 1, Marina Lenisa 1. Contents Under consideration for publication in Math. Struct. in Comp. Science Polarized Multigames Furio Honsell 1, Marina Lenisa 1 Dipartimento di Matematica e Informatica, Università di Udine, Italy furio.honsell@comune.udine.it,

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

Closure operators on sets and algebraic lattices

Closure operators on sets and algebraic lattices Closure operators on sets and algebraic lattices Sergiu Rudeanu University of Bucharest Romania Closure operators are abundant in mathematics; here are a few examples. Given an algebraic structure, such

More information

Semantics for algebraic operations

Semantics for algebraic operations MFPS 17 Preliminary Version Semantics for algebraic operations Gordon Plotkin and John Power 1 Laboratory for the Foundations of Computer Science University of Edinburgh King s Buildings, Edinburgh EH9

More information

KOSZUL DUALITY COMPLEXES FOR THE COHOMOLOGY OF ITERATED LOOP SPACES OF SPHERES. Benoit Fresse

KOSZUL DUALITY COMPLEXES FOR THE COHOMOLOGY OF ITERATED LOOP SPACES OF SPHERES. Benoit Fresse KOSZUL DUALITY COMPLEXES FOR THE COHOMOLOGY OF ITERATED LOOP SPACES OF SPHERES by Benoit Fresse Abstract. The goal of this article is to make explicit a structured complex computing the cohomology of a

More information

Trace semantics: towards a unification of parallel paradigms Stephen Brookes. Department of Computer Science Carnegie Mellon University

Trace semantics: towards a unification of parallel paradigms Stephen Brookes. Department of Computer Science Carnegie Mellon University Trace semantics: towards a unification of parallel paradigms Stephen Brookes Department of Computer Science Carnegie Mellon University MFCSIT 2002 1 PARALLEL PARADIGMS State-based Shared-memory global

More information

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

Structuring Logic with Sequent Calculus

Structuring Logic with Sequent Calculus Structuring Logic with Sequent Calculus Alexis Saurin ENS Paris & École Polytechnique & CMI Seminar at IIT Delhi 17th September 2004 Outline of the talk Proofs via Natural Deduction LK Sequent Calculus

More information

LOCALIZATION, UNIVERSAL PROPERTIES, AND HOMOTOPY THEORY

LOCALIZATION, UNIVERSAL PROPERTIES, AND HOMOTOPY THEORY LOCLIZTION, UNIVERSL PROPERTIES, ND HOMOTOPY THEORY DVID WHITE Localization in lgebra Localization in Category Theory ousfield localization 1. The right way to think about localization in algebra Localization

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

Sequential algorithms and strongly stable functions

Sequential algorithms and strongly stable functions Sequential algorithms and strongly stable functions Paul-André Melliès 1 Abstract Intuitionistic proofs (or PCF programs) may be interpreted as functions between domains, or as strategies on games. The

More information

Category theory and set theory: algebraic set theory as an example of their interaction

Category theory and set theory: algebraic set theory as an example of their interaction Category theory and set theory: algebraic set theory as an example of their interaction Brice Halimi May 30, 2014 My talk will be devoted to an example of positive interaction between (ZFC-style) set theory

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

arxiv: v1 [cs.lo] 23 Nov 2013

arxiv: v1 [cs.lo] 23 Nov 2013 arxiv:1311.6057v1 [cs.lo] 23 Nov 2013 Games and Full Completeness for Multiplicative Linear Logic Samson Abramsky and Radha Jagadeesan Department of Computing Imperial College of Science, Technology and

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

INTRO TO TENSOR PRODUCTS MATH 250B

INTRO TO TENSOR PRODUCTS MATH 250B INTRO TO TENSOR PRODUCTS MATH 250B ADAM TOPAZ 1. Definition of the Tensor Product Throughout this note, A will denote a commutative ring. Let M, N be two A-modules. For a third A-module Z, consider the

More information

arxiv:math/ v2 [math.qa] 29 Jan 2001

arxiv:math/ v2 [math.qa] 29 Jan 2001 DAMTP-98-117 arxiv:math/9904142v2 [math.qa] 29 Jan 2001 Cross Product Bialgebras Yuri Bespalov Part II Bernhard Drabant July 1998/March 1999 Abstract This is the central article of a series of three papers

More information

CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES

CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES SANJEEVI KRISHNAN arxiv:0709.3715v3 [math.at] 5 Dec 2008 Abstract. The state spaces of machines admit the structure of time. A homotopy theory

More information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

LECTURE IV: PERFECT PRISMS AND PERFECTOID RINGS

LECTURE IV: PERFECT PRISMS AND PERFECTOID RINGS LECTURE IV: PERFECT PRISMS AND PERFECTOID RINGS In this lecture, we study the commutative algebra properties of perfect prisms. These turn out to be equivalent to perfectoid rings, and most of the lecture

More information

Introduction to Kleene Algebras

Introduction to Kleene Algebras Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)

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

Some Rewriting Systems as a Background of Proving Methods

Some Rewriting Systems as a Background of Proving Methods Some Rewriting Systems as a Background of Proving Methods Katalin Pásztor Varga Department of General Computer Science Eötvös Loránd University e-mail: pkata@ludens.elte.hu Magda Várterész Institute of

More information

Homework 3: Relative homology and excision

Homework 3: Relative homology and excision Homework 3: Relative homology and excision 0. Pre-requisites. The main theorem you ll have to assume is the excision theorem, but only for Problem 6. Recall what this says: Let A V X, where the interior

More information

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008 Chapter 3: Propositional Calculus: Deductive Systems September 19, 2008 Outline 1 3.1 Deductive (Proof) System 2 3.2 Gentzen System G 3 3.3 Hilbert System H 4 3.4 Soundness and Completeness; Consistency

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

OMEGA-CATEGORIES AND CHAIN COMPLEXES. 1. Introduction. Homology, Homotopy and Applications, vol.6(1), 2004, pp RICHARD STEINER

OMEGA-CATEGORIES AND CHAIN COMPLEXES. 1. Introduction. Homology, Homotopy and Applications, vol.6(1), 2004, pp RICHARD STEINER Homology, Homotopy and Applications, vol.6(1), 2004, pp.175 200 OMEGA-CATEGORIES AND CHAIN COMPLEXES RICHARD STEINER (communicated by Ronald Brown) Abstract There are several ways to construct omega-categories

More information

Introduction to linear logic

Introduction to linear logic Introduction to linear logic Emmanuel Beffara To cite this version: Emmanuel Beffara Introduction to linear logic Master Italy 2013 HAL Id: cel-01144229 https://halarchives-ouvertesfr/cel-01144229

More information

A mathematical model for concurrent parallel computing

A mathematical model for concurrent parallel computing A mathematical model for concurrent parallel computing Cleveland State University http://academic.csuohio.edu/bubenik p/ November 11, 2008. University of Oregon The end of Moore s Law? Example: Multi-core

More information