Commutative Locative Quantifiers for Multiplicative Linear Logic

Size: px
Start display at page:

Download "Commutative Locative Quantifiers for Multiplicative Linear Logic"

Transcription

1 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, Roma, Italy guerrini@diuniroma1it 2 Dip di Scienze Matematiche ed Informatiche Roberto Magari Università degli Studi di Siena Pian dei Mantellini Siena, Italy marzuoli@unisiit Abstract The paper presents a solution to the technical problem posed by Girard after the introduction of Ludics of how to define proof nets with quantifiers that commute with multiplicatives According to the principles of Ludics, the commuting quantifiers have a locative nature, in particular, quantified formulas are not defined modulo variable renaming The solution is given by defining a new correctness criterion for first-order multiplicative proof structures that characterizes the system obtained by adding a congruence implying x(a B) = xa xb to first-order multiplicative linear logic with locative quantifiers In the conclusions we shall briefly discuss the interpretation of locative quantifiers as storage operators Keywords: ludics, linear logic, proof nets 1 Introduction Ludics is a logic based on locative principles introduced by Girard in 2001 [Gir01] In Ludics, the forall quantifier commutes over every connective but the exists The extension of that general rule of commutativity would force to accept the logical principle x(a B) xa xb or equivalently x(a B) xa xb that is not even valid in Classical Logic, and the principle x(a B) xa xb (1) that is not valid in Linear Logic, while the corresponding formula x(a B) xa xb is a valid classical principle Partially supported by the italian PRIN Project FOLLIA

2 2 S Guerrini, P Marzuoli In this paper we shall analyze what happens if we add the distributivity of the forall quantifier over the tensor in First-Order Multiplicative Linear Logic, MLL 1 for short We remark that all the other commutativity principles of forall are valid in Linear Logic [Gir87] In particular, we can derive xa xb x(a B) As a consequence, forcing the distributivity rule 1 in MLL 1 corresponds to add the equivalence x(a B) = xa xb Let MLL 1 be the logic obtained by adding to MLL 1 a -congruence on formulas that contains x(a B) xa xb A deductive system for MLL 1 can be given by means of a subtype relation st x(a B) xa xb However, the system obtained in this way does not have the subformula property and has some problems with s, unless one restricts to locative quantifiers In fact, since the commutative equivalence may introduce pairs of distinct -quantifiers corresponding to the same variable, if the witness of the -rule can be any term, we would get that distinct -quantifiers binding the same variable should be instantiated by distinct terms, leading to a contradiction The problems previously mentioned are solved by moving from sequent calculus to multiplicative proof nets [Gir87,DR89] with first-order quantifiers [Gir91] In particular, we shall define a subset of MLL 1 proof structures that corresponds to MLL 1 and for which -elimination holds The proof nets defined in this way are then one of the first synt for locative principles inspired by Ludics Anyhow, we remark that the approach followed here is quite different from those presented in [FM05,CF05], in which the authors investigate proof nets with a synt matching the operators of ludics In our approach, we stick to the usual synt of Linear Logic, incorporating into it some principles inspired by locativity We also remark that the paper solves the technical problem of a system for locative quantifiers, but does not give any semantic interpretation of them In the conclusions, section 5, we shall briefly discuss some possible interpretations of locative quantifiers as storage operators that we are investigating The reformulation of the results in the paper for second order quantifiers is straightforward In section 2 we shall recall the main definitions of the calculus and of the proof nets for MLL 1 (see [Gir91]) In section 3 we shall analyze the system MLL 1 obtained by forcing that the quantifiers commute over the multiplicatives and we shall give a deductive system based on a notion of subtype In section 4 we shall extend the proof nets for MLL 1 to MLL 1 and prove their -elimination 2 First-Order Multiplicative Linear Logic The formulas of the First-Order Multiplicative Linear Logic without unit MLL 1 [Gir91] are built from atoms p by means of the connectives and, and the quantifiers and For every atom p there is a dual atom p Duality extends to every formula by (A B) = A B, ( xa) = xa, and (A ) = A Because of the previous duality rules we can restrict to one-sided sequents Γ, where Γ is a finite multiset of formulas

3 Commutative Locative Quantifiers 3 The rules of the sequent calculus MLL 1 are Γ, A, A A, A Γ, Γ, A, B Γ,, A B Γ, A x x FV(Γ ) Γ, xa Γ, A, B Γ, AB Γ, A[t/x] Γ, xa t Let us remark that we do not rename the variable x that we want to bind by a -quantifier The usual property of variable renaming is obtained by assuming that MLL 1 formulas are equated modulo α-congruence The variable x in a -rule is an eigenvariable Wlog, in the following, we shall assume that the eigenvariables of the universal quantifiers in a proof are distinct, that is, each -rule in the proof uses a new eigenvariable This corresponds to the assumption that the eigenvariables in the proofs combined by a -rule or by a are distinct, that is, in some cases, in order to combine two proofs with distinct eigenvariables we may have to replace the eigenvariables that occur in both the proofs with new variables 21 MLL 1 proof-nets A link between (occurrences of) formulas is a pair of (possibly empty) sequences of formulas P C: the formulas in P are the premises of the link, the formulas in C are its conclusions Every rule of the sequent calculus corresponds to a link whose premises are the main premises of the rule, while the conclusions are the main conclusions of the rule In particular, the iom link has two conclusions and no premises, the link has no conclusions and two premises, the tensor and par links have two premises and one conclusion, the forall and exists links have one premise and one conclusion A proof structure is a set of formulas and links st every formula is conclusion of exactly one link and is premise of at most one link The formulas that are not premise of any link are the conclusions of the proof structure Graphically, we can represent ioms/s by drawing an edge labeled / between the conclusions/premises of the link and the other links by drawing an edge between every premise of the link and its conclusion, as explained in the picture below A A A B A B A A[t/x] A A xa xa In a forall link, the variable x is the eigenvariable of the link In an MLL 1 proof structure, the eigenvariables of the -links in the proof structure are distinct We shall assume that the conclusions of the proof structures are closed As A B AB

4 4 S Guerrini, P Marzuoli a consequence, every variable that occurs free in some formula of the proof structure is the eigenvariable of one (and only one) -link A switching of a proof-structure consists in: (i) the choice of a position L or R for each par link; (ii) the choice of a formula B for each -link, where B is any formula of the proof structure in which the eigenvariable of the link occurs free or the premise of the link if the eigenvariable does not occur free in any formula Given a proof structure S and a switching σ, the switch σ(s) is the graph defined in the following way: (i) for each iom or link between A and A, there is an edge between A and A ; (ii) for each tensor link with conclusion A B there is an edge between the premise A and A B, and an edge between the premise B and A B; (iii) for each exists link there is an edge between its premise and its conclusion; (iv) for each par link with conclusion AB there is an edge between the premise A and AB if σ chooses L for that link, or an edge between the premise B and AB if σ chooses R; (v) for each forall with conclusion xa there is an edge between the conclusion xa and the formula B selected by σ Definition 1 (correctness criterion) An MLL 1 proof structure N is correct if the switch σ(n) is connected and acyclic, that is, it is a tree, for every switching σ A correct proof structure N is a proof net Theorem 1 (sequentialization) Given an MLL 1 proof π of a sequent Γ, there is a corresponding MLL 1 proof net pn(π) with conclusions Γ and a link for every rule in π Conversely, for every MLL 1 proof net N, there is a corresponding MLL 1 proof π st pn(π) = N Proof [Gir91] 22 Cut-elimination The proof nets of MLL 1 have a terminating -elimination defined by the reduction rules A A A A A B A B A A B B A B A B

5 Commutative Locative Quantifiers 5 A A[t/x] A[t/x] A[t/x] xa xa Let us remark that the reduction of a / implies the substitution of the witness t of the -rule in the for the free occurrences of the eigenvariable x of the -quantifier introduced by the -rule in the Correctness is preserved by -elimination Therefore, the normal form of any proof net is a proof net too The reduction rules for -elimination are confluent Hence, the normal form of any proof net is unique 3 First-Order Commutative Quantifiers Let be the least congruence over MLL 1 formulas induced by x(a B) xa xb xa A if x FV(A) The congruence naturally extends to sequents: Γ Γ if there is a bijection between the formulas in Γ and the formulas in Γ st every formula A Γ is mapped to some formula A Γ st A A Definition 2 (MLL 1 ) A sequent Γ is derivable in MLL 1 if there is an MLL 1 proof π of some Γ Γ st 1 the α-congruence has not been used; 2 every xa in π is introduced by an t -rule with t = x; 3 π is -free The restriction on quantifiers and α-congruence are required by -elimination We remark that such a restriction makes the system much weaker, for instance, we cannot prove ( ya[y/x]), xa, if y is a variable distinct from x The study of -elimination will be pursued on proof nets in section A deductive system for MLL 1 MLL 1 can be also defined as the deductive system obtained from MLL 1 by eliminating the rule, by restricting the -rule to the case in which the witness t is the variable x bound by the rule Γ, A Γ, xa and by equating formulas modulo the -equivalence x

6 6 S Guerrini, P Marzuoli Let us recall that the part of the that is missing in MLL 1 is the distributivity of over We can then define the subtyping relation as the least partial order closed by contexts and induced by x(a B) xa xb xa A if x FV(A) Correspondingly, we have the subtyping rule Γ, A with A A Γ, A where is the anti-reflexive restriction of It is readily seen that the deductive system MLL 1 obtained by replacing the condition that formulas are equated modulo -equivalence with the previous subtyping rule is equivalent to MLL 1 In fact, let us observe first that A B implies that B, A is derivable in MLL 1 (without s and using the restricted version of the -rule only) Therefore, since for every A A there is B st A B A, the formula A is derivable in MLL 1 iff there is a -free MLL 1 proof of some B with B A that uses the restricted version of the -rule only and does not use the α-congruence 4 MLL 1 proof nets In order to define the proof structures for MLL 1, it is useful to observe that in the deductive system MLL 1 we can restrict to the case in which the -rules are applied to a single variable at a time, restricting the -rule to the case Γ, xφ(a 1,, A m, B 1,, B n ) Γ, φ( xa 1,, xa n, B 1,, B n ) φ x FV(B 1,, B n ) where φ is a -tree, that is, a tree of -connectives, whose leaves are the formulas A 1,, A m, B 1,, B n Formally, -trees are defined by: (i) every formula A is a -tree with leaf A; (ii) if φ 1 and φ 2 are -trees with leaves L 1 and L 2, then φ 1 φ 2 is a -tree with leaves L 1, L 2 It is readily seen that, under the proviso of the rule, xφ(a 1,, A m, B 1,, B n ) φ( xa 1,, xa n, B 1,, B n ) If we restrict to atomic ioms, or at least to quantifier free ioms, every -quantifier must be introduced by a corresponding -rule and we can assume that a φ -rule that distributes a x is applied immediately after the x -rule that introduces the quantifier We can then merge the x -rule and the φ -rule into a unique rule, getting the deductive system MLL 1 defined by Γ, A, B p, p Γ,, A B Γ, A, B Γ, AB Γ, A Γ, xa x Γ, φ(a 1,, A m, B 1,, B n ) Γ, φ( xa 1,, xa m, B 1,, B n ) x x FV(Γ, B 1,, B n )

7 Commutative Locative Quantifiers 7 41 Proof structures The links of the proof nets for MLL 1 are the same given for MLL 1, with the restriction that in the -link t = x However, in order to define MLL 1 proof nets, we need to consider proof nets that correspond to MLL 1 proofs too In particular, we have to replace the -link with the link corresponding to the - rule The -link becomes then a particular case of the -link, the case in which the -tree φ has only one leaf, that is, φ(a) = A Let us recall that in the definition of MLL 1 proof structures we have assumed that the eigenvariables in a proof structure are distinct Such a condition is too strong in the case of MLL 1, where the α-congruence does not hold in the case with that we shall analyze in subsection 45, such a condition is unsatisfiable as soon as we have a formula that contains quantifiers Therefore, we have to weaken the assumption on the eigenvariables in a proof, reformulating such a condition in a way that allows to define the switching positions of foralll links (ie, the formulas that in a switch may be connected to the conclusion of the forall) without forcing the renaming of distinct forall links that bind variables with the same name 42 Scope and eigenvariables Let us say that two formulas are connected if there is an edge between them (eg, if they are the two conclusions/premises of an iom/ link or one is the premise and the other one is the conclusion of a link) An x-path between two formulas A 0 and A n is a path from A 0 to A n in which the variable x occurs free in all the inner formulas of the path; more precisely, an x-path is a sequence of formulas A 0 A 1 A n 1 A n st, for every 0 i < n, the formulas A i, A i+1 are connected and, for every 0 i n, x FV(A i ) or A i = xa or A i is the conclusion of a x -link Let A be the conclusion of a x -link A formula B is x-bound to A, or x- bound to the -link with conclusion A, if there is an x-path between B and A The scope of A, or of the x -link with conclusion A, is the set of the formulas B bound to A st x FV(B) Let us take a x -link with conclusion A and a y -link with conclusion B (We remark that, since x and y range over the set of the variables, x and y might also denote the same variable) We shall say that the the two forall links have the same (distinct) eigenvariable(s) when they have the same scope (their scopes differ) and we shall write x y (x y) It is readily seen that x y iff x y or, when x = y, the scopes of A and B are disjoint 43 Folded and unfolded proof structures Let us say that an MLL 1 proof structure is unfolded when every -link in it is a -link An unfolded MLL 1 proof structure is also an MLL1 proof structure An MLL 1 proof structure is folded when the eigenvariables of all the -links in the proof structure are distinct

8 8 S Guerrini, P Marzuoli 44 Cut-free proof nets Any -free folded proof structure S is isomorphic to an MLL 1 proof structure S obtained by replacing the conclusion A = φ( xa 0,, xa m, B 1,, B n ) of every -link with A = xφ(a 0,, A m, B 1,, B n ) and consistently replacing A for A in every formula that contains A as a subformula In fact, the restriction on the eigenvariables of S implies that we can find a renaming of the variables in S st the variables bound by the -links in S are distinct By construction, if Γ and Γ are the conclusions of S and S, respectively, then Γ Γ This immediately implies that, if S is correct, then Γ is derivable in MLL 1 Let us say that the -free folded MLL 1 proof structure S is correct when S is correct The definition of correct -free folded MLL 1 proof structure can be also given directly, it suffices to adapt the definition of switch, forcing that a - quantifier can jump to a formula in its scope only, or to the premise of its -link Definition 3 (MLL 1 switching) An MLL1 switching of a folded MLL1 proof structure is a map that assigns a position L or R for each par link and a formula B to every -link with conclusion A, where B is a formula in the scope of A or the premise of the -link Switches and correctness are defined as for MLL 1 proof structures Proposition 1 Given an MLL 1 derivation π of a sequent Γ, there is a corresponding MLL 1 correct -free MLL1 proof structure pn(π) with conclusions Γ and a link for every rule in π Conversely, for every correct -free folded MLL 1 proof structure S, there is a corresponding MLL 1 derivation π st pn(π) = S Correctness of unfolded MLL 1 proof structures is defined in terms of correctness for folded ones, in particular, an unfolded structure will be correct only if there is an equivalent correct folded structure Let us define the following transformation on MLL 1 proof structures: A A B x A B A B x FV(B) EV(B) x A B A B A A B x B x A B A B x FV(A) FV(B) x or A B x x A B

9 Commutative Locative Quantifiers 9 where x and x denote two occurrences of the same variable, and where EV(B) denotes the set of the eigenvariables of the quantifier links associated to the quantified subformulas in B (therefore, x FV(B) EV(B) means that x cannot occur at all in B, neither free nor bound) Let us remark that the above transformations are well-defined: they transform a proof structure into a proof structure with the same conclusions Definition 4 A -free MLL 1 proof structure N is correct, it is a -free MLL 1 proof net, if there is a correct -free folded MLL 1 proof structure S st N S By reversing the direction of the transformation defined above, we see that, given a folded -free MLL 1 proof structure S, there is a (unique) -free unfolded MLL 1 proof structure N st N S Therefore, we can state Propo- sition 1 for the folded case too Proposition 2 Given an MLL 1 derivation π of a sequent Γ, there is a corresponding -free MLL 1 proof net with conclusions Γ Conversely, for every -free MLL 1 proof net N, there is a corresponding MLL 1 derivation π st pn(π) = N 45 MLL 1 proof nets with Unfortunately, the extension to the case with is not straightforward In fact, let P be the least set of MLL 1 proof structures (with ) that contains the -free MLL 1 proof nets and is closed by -composition The reduction rules defined in subsection 22 (with t = x in the case of the / -) defines a terminating and convergent -elimination procedure for P But, P is not closed by -elimination Eg, by reducing the proof structure obtained by composing the -free MLL 1 proof net N 1 that proves ( x(a B)), xa xb and the proof net N 2 that proves ( xa xb), xa B (such a proof net is an MLL 1 proof net indeed), we get the incorrect proof structure A A B x x(a B ) B A x xa B xa B that proves ( x(a B)), xa B, which is not derivable in MLL 1 The main issue is that in N 1 the -links corresponding to the two subformulas xa and xb of the conclusion xa xb have the same eigenvariable Therefore, if we want to that formula with the conclusion of another proof

10 10 S Guerrini, P Marzuoli net N, we have to ask that in N the variables bound by the -links corresponding to the subformulas xa and xb of the -formula ( xa xb) are bound to the same -link, or at least, that the structure of N is consistent with the assumption that the variables bound by xa and xb correspond to the same eigenvariable, in particular, we cannot combine a formula in which the variable x occurs free with a formula in which it occurs bound The example shows that, in the presence of s, the definition of x-path (sequence of connected formulas in which the variable x occurs free) does not suffice to characterize the dependencies between the occurrences of a variable x in the proof structure In particular, because of the restriction on quantifiers, the renaming of an eigenvariable may induce the renaming of variables that are not in its scope, creating in this way a connection between formulas in which the variable x occurs and that are not connected by an x-path Let us say that two formulas A and B of an MLL 1 proof structure S in which the variable x occurs are x-correlated if the renaming of some occurrence of x in A induces a corresponding renaming of some occurrences of x in B Let us say that an occurrence α of a variable x in the formula A is correlated to an occurrence β of x in the formula B, denoted by α = β, if the renaming of α induces the renaming of β It is readily seen that = is an equivalence relation Two quantifier links are correlated if the occurrence of the variable in the binders in their conclusions are correlated In particular, when two -links are correlated we shall say that their eigenvariables are correlated Two correlated -links are siblings if they are leaves of a tree of -links Definition 5 (correct folded MLL 1 proof structures) A folded MLL1 proof structure S is correct when every switch of S is connected and acyclic and the following sibling condition holds: if two -links of S are siblings, then they are bound to the same -link (eg, to the same eigenvariable) Since in a -free MLL 1 proof structure two -links may be correlated iff they are bound to the same -link, the sibling condition trivially holds for free MLL 1 proof structures Therefore, in the -free case, Definition 5 reduces to the definition of correct folded -free proof structure given in subsection 44 As in the -free case, correctness of unfolded proof structures is defined by means of the transformation rules on page 8 with the addition that the bottom rule can be applied also when x and x are correlated eigenvariables and not only when they are the same eigenvariable In any case, let us remark that = contains and that, in the -free case x = x iff x x Definition 6 (MLL 1 proof nets) An MLL 1 proof structure N is correct, that is to say it is an MLL 1 proof net, if there is a correct folded MLL 1 proof structure S st N S By the equivalence between = and in the -free case and by the fact that the sibling condition trivially holds in -free MLL 1 proof structures, in the -free case, the previous definition reduces to Definition 4

11 Commutative Locative Quantifiers Cut-elimination Cut-elimination is defined on MLL 1 proof nets, that is, on unfolded proof structures Unfortunately, correctness is not preserved by one step of -elimination In fact, let us take the following proof net N p p q x (p q ) p q p q p q x p x q x p x q x p x q x p x q q x p x q x p x q The two framed -formulas in N have the same eigenvariable In one step, N reduces to a proof structure M in which the two framed quantifiers are with the matching -formulas M is in normal form for but contains two -quantifiers with the same eigenvariable Therefore, M is not a proof net Even if correctness is not preserved by a single -elimination step, we can define a big-step procedure that reduces an MLL 1 proof net to another proof net proof struc- Given an MLL 1 proof net N, let S be the correct folded MLL 1 ture st N S Every conclusion of a -link in S is the image of a corresponding formula in N that we shall call a folding root of N Every folding root of N is a -tree φ( xa 1,, xa m, B 1, B n ) with x 1 i n FV(B i) EV(B i ) Let us say that φ is the folding tree of the folding root A Let A be a formula of an MLL 1 proof net N We shall say that N reduces by a big-step that eliminates A, written N b M, when: 1 A is not a folding root and N M by the application of the -elimination rule that reduces the of A; 2 A is a folding root and N M by a sequence of -elimination rules that eliminate the -links corresponding to the the folding tree of A, moving the from the folding root A to the leaves of its folding tree Proposition 3 (big-step -elimination) Let N be an MLL 1 proof net If N b M, then M is an MLL 1 proof net Big-step -elimination is a particular reduction strategy for Therefore, by the uniqueness of the normal-form of, Proposition 3 proves that elimination is sound and that every sequent derivable by an MLL 1 proof net (with ) is derivable in MLL 1 Theorem 2 (-elimination) For every MLL 1 proof net N, there is a unique MLL 1 -free MLL 1 proof net M st N M

12 12 S Guerrini, P Marzuoli 5 Conclusions and further work The paper solves the problem of how to characterize the proof nets for a logical system with locative quantifiers that commutes over the multiplicative connectives However, this is just a first step, because in the paper we have not addressed at all any semantics for locative quantifiers Our ongoing research suggests that locative quantifiers can be interpreted as storage operators In particular, x states a constraint on or assigns a value to a location x of the store, while x operates on all the values that may be stored in x We are also trying to rel the restrictions on the quantifier rules, reintroducing generic terms as witnesses in the -rule A first possibility that we are considering is to associate a store to every proof, assuming that an x -rule with witness t can be applied only if the term t is compatible with the value, if any, in the location x Another approach is to assume that the language of terms contains an intersection operator st A(t 1 ) and A(t 2 ) imply A(t 1 t 2 ) In this way, we might get rid of the problem of how to instantiate with two distinct terms two -quantifiers with the same eigenvariable, as this would correspond to replacing both with the intersection of the two terms Acknowledgments We wish to thank Claudia Faggian and Laurent Regnier who have been the reviewer of the PhD thesis [Mar06] that contains a preliminary version of the work presented in the paper Their detailed comments and suggestions have been very useful in writing the paper References [CF05] Pierre-Louis Curien and Claudia Faggian L-nets, strategies and proof-nets In C-H Luke Ong, editor, Computer Science Logic, 19th International Workshop, CSL 2005, 14th Annual Conference of the EACSL, Oxford, UK, August 22-25, 2005, Proceedings, pages Springer, 2005 [DR89] V Danos and L Regnier The structure of multiplicatives Archive for Mathematical Logic, 28: , 1989 [FM05] Claudia Faggian and François Maurel Ludics nets, a game model of concurrent interaction In 20th IEEE Symposium on Logic in Computer Science (LICS 2005), June 2005, Chicago, IL, USA, Proceedings, pages IEEE Computer Society, 2005 [Gir87] Jean-Yves Girard Linear logic Theoretical Computer Science, 50(1):1 102, 1987 [Gir91] J-Y Girard Quantifiers in linear logic II Prépublications de l Équipe de Logique 19, Université Paris VII, Paris, 1991 [Gir01] Jean-Yves Girard Locus solum: From the rules of logic to the logic of rules Mathematical Structures in Computer Science, 11(3): , 2001 [Mar06] Patrizia Marzuoli Ludics and Proof-Nets a New Correctness Criterion PhD Thesis, Dottorato di Ricerca in Logica Matematica e Informtaica Teorica, Università di Siena, February 2006

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

Proof nets and the λ-calculus

Proof nets and the λ-calculus Proof nets and the λ-calculus Stefano Guerrini Dipartimento di Scienze dell Informazione - Università di Roma I, La Sapienza Via Salaria, 113 - I-00198, Roma, Italy - Email: guerrini@dsi.uniroma1.it December

More information

Understanding Sequentialization

Understanding Sequentialization Understanding Sequentialization DOMINIC HUGHES Stanford University Abstract We present a syntactic account of MLL proof net correctness. This yields an extremely succinct proof of the sequentialization

More information

Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic

Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic Under consideration for publication in Math. Struct. in Comp. Science Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic M I C H E L E P A G A N I Dipartimento

More information

A Linear Algorithm for MLL Proof Net Correctness and Sequentialization

A Linear Algorithm for MLL Proof Net Correctness and Sequentialization A Linear Algorithm for MLL Proof Net Correctness and Sequentialization Stefano uerrini Dipartimento di Informatica, Sapienza Università di Roma Via Salaria, 3, 0098 Roma, Italy. email: guerrini@di.uniroma.it

More information

Parsing MELL Proof Nets

Parsing MELL Proof Nets University of Pennsylvania ScholarlyCommons IRCS Technical Reports Series Institute for Research in Cognitive Science October 1996 Parsing MELL Proof Nets Stefano Guerrini University of Pennsylvania Andrea

More information

A topological correctness criterion for non-commutative logic

A topological correctness criterion for non-commutative logic A topological correctness criterion for non-commutative logic Paul-André Melliès To cite this version: Paul-André Melliès. A topological correctness criterion for non-commutative logic. Thomas Ehrhard

More information

Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic

Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic Proofs, Denotational Semantics and Observational Equivalences in Multiplicative Linear Logic Michele Pagani Dipartimento di Filosofia Università Roma Tre Via Ostiense 234 00146 Roma Italy pagani@uniroma3.it

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

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

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

On the dependencies of logical rules

On the dependencies of logical rules On the dependencies of logical rules Marc Bagnol 1, Amina Doumane 2, and Alexis Saurin 2 1 IML, Université d'aix-marseille, bagnol@iml.univ-mrs.fr 2 PPS, CNRS, Université Paris Diderot & INRIA, {amina.doumane,alexis.saurin}@pps.univ-paris-diderot.fr

More information

A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5

A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5 THE REVIEW OF SYMBOLIC LOGIC Volume 1, Number 1, June 2008 3 A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5 FRANCESCA POGGIOLESI University of Florence and University of Paris 1 Abstract In this

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

More information

G. Bellin J. van de Wiele. December 21, Abstract. The paper studies the properties of the subnets of proof-nets. Very

G. Bellin J. van de Wiele. December 21, Abstract. The paper studies the properties of the subnets of proof-nets. Very Subnets of Proof-nets in MLL? G. Bellin J. van de Wiele December 21, 1994 Abstract The paper studies the properties of the subnets of proof-nets. Very simple proofs are obtained of known results on proof-nets

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

usual one uses sequents and rules. The second one used special graphs known as proofnets.

usual one uses sequents and rules. The second one used special graphs known as proofnets. Math. Struct. in omp. Science (1993), vol. 11, pp. 1000 opyright c ambridge University Press Minimality of the orrectness riterion for Multiplicative Proof Nets D E N I S B E H E T RIN-NRS & INRILorraine

More information

PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY

PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY Jean-Yves Girard Institut de Mathématiques de Luminy, UPR 9016 CNRS 163, Avenue de Luminy, Case 930, F-13288 Marseille Cedex 09 girard@iml.univ-mrs.fr

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

Introduction to linear logic and ludics, part II

Introduction to linear logic and ludics, part II Introduction to linear logic and ludics, part II Pierre-Louis Curien To cite this version: Pierre-Louis Curien Introduction to linear logic and ludics, part II Advances in polymer science, Springer Verlag,

More information

A Tableau Calculus for Minimal Modal Model Generation

A Tableau Calculus for Minimal Modal Model Generation M4M 2011 A Tableau Calculus for Minimal Modal Model Generation Fabio Papacchini 1 and Renate A. Schmidt 2 School of Computer Science, University of Manchester Abstract Model generation and minimal model

More information

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

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

More information

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity

Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Pietro Di Gianantonio dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206 I-33100, Udine Italy e-mail:

More information

Lecture Notes on Classical Linear Logic

Lecture Notes on Classical Linear Logic Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,

More information

LC Graphs for the Lambek calculus with product

LC Graphs for the Lambek calculus with product LC Graphs for the Lambek calculus with product Timothy A D Fowler July 18, 2007 1 Introduction The Lambek calculus, introduced in Lambek (1958), is a categorial grammar having two variants which will be

More information

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS Karim NOUR 1 and Abir NOUR 2 Abstract In this paper, we present a propositional logic (called mixed logic) containing disjoint copies of minimal, intuitionistic

More information

The faithfulness of atomic polymorphism

The faithfulness of atomic polymorphism F Ferreira G Ferreira The faithfulness of atomic polymorphism Abstract It is known that the full intuitionistic propositional calculus can be embedded into the atomic polymorphic system F at, a calculus

More information

Simple multiplicative proof nets with units

Simple multiplicative proof nets with units Simple multiplicative proof nets with units DOMINIC J. D. HUGHES Stanford University Abstract. This paper presents a simple notion of proof net for multiplicative linear logic with units. Cut elimination

More information

Investigation of Prawitz s completeness conjecture in phase semantic framework

Investigation of Prawitz s completeness conjecture in phase semantic framework Investigation of Prawitz s completeness conjecture in phase semantic framework Ryo Takemura Nihon University, Japan. takemura.ryo@nihon-u.ac.jp Abstract In contrast to the usual Tarskian set-theoretic

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

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

More information

A simple proof that super-consistency implies cut elimination

A simple proof that super-consistency implies cut elimination A simple proof that super-consistency implies cut elimination Gilles Dowek 1 and Olivier Hermant 2 1 École polytechnique and INRIA, LIX, École polytechnique, 91128 Palaiseau Cedex, France gilles.dowek@polytechnique.edu

More information

Resolution for mixed Post logic

Resolution for mixed Post logic Resolution for mixed Post logic Vladimir Komendantsky Institute of Philosophy of Russian Academy of Science, Volkhonka 14, 119992 Moscow, Russia vycom@pochtamt.ru Abstract. In this paper we present a resolution

More information

EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION

EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION EFFICIENT PROOF NET VERIFICATION AND SEQUENTIALIZATION ARTHUR VALE Abstract. When Girard introduced Linear Logic [Gir87], he also developed a novel syntax for writing proofs, proof nets, which enjoys many

More information

EasyChair Preprint. Normalization and Taylor expansion of lambda-terms

EasyChair Preprint. Normalization and Taylor expansion of lambda-terms EasyChair Preprint 165 Normalization and Taylor expansion of lambda-terms Federico Olimpieri EasyChair preprints are intended for rapid dissemination of research results and are integrated with the rest

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.

More information

Uniform Schemata for Proof Rules

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

More information

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Bulletin of the Section of Logic Volume 45:3/4 (2016), pp. 143 153 http://dx.doi.org/10.18778/0138-0680.45.3.4.01 Anna Glenszczyk MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Abstract We investigate

More information

On Proof Nets for Multiplicative Linear Logic with Units

On Proof Nets for Multiplicative Linear Logic with Units On Proof Nets for Multiplicative Linear Logic with Units Lutz Straßburger and François Lamarche INRIA-Lorraine, Projet Calligramme 615, rue du Jardin Botanique 54602 Villers-lès-Nancy France Lutz.Strassburger@loria.fr

More information

A Proof of the Focusing Property of Linear Logic

A Proof of the Focusing Property of Linear Logic A Proof of the Focusing Property of Linear Logic Olivier LAURENT Laboratoire de l Informatique du Parallélisme (UMR 5668) Université de Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1 46, allée

More information

A completeness theorem for symmetric product phase spaces

A completeness theorem for symmetric product phase spaces A completeness theorem for symmetric product phase spaces Thomas Ehrhard Fédération de Recherche des Unités de Mathématiques de Marseille CNRS FR 2291 Institut de Mathématiques de Luminy CNRS UPR 9016

More information

Sets and Motivation for Boolean algebra

Sets and Motivation for Boolean algebra SET THEORY Basic concepts Notations Subset Algebra of sets The power set Ordered pairs and Cartesian product Relations on sets Types of relations and their properties Relational matrix and the graph of

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

Consequence Relations and Natural Deduction

Consequence Relations and Natural Deduction Consequence Relations and Natural Deduction Joshua D. Guttman Worcester Polytechnic Institute September 9, 2010 Contents 1 Consequence Relations 1 2 A Derivation System for Natural Deduction 3 3 Derivations

More information

On the dependencies of logical rules

On the dependencies of logical rules On the dependencies of logical rules Marc Bagnol 1, Amina Doumane 2, and Alexis Saurin 2 1 IML, Université d'aix-marseille, bagnol@iml.univ-mrs.fr 2 PPS, CNRS, Université Paris Diderot & INRIA, {amina.doumane,alexis.saurin}@pps.univ-paris-diderot.fr

More information

Towards the use of Simplification Rules in Intuitionistic Tableaux

Towards the use of Simplification Rules in Intuitionistic Tableaux Towards the use of Simplification Rules in Intuitionistic Tableaux Mauro Ferrari 1, Camillo Fiorentini 2 and Guido Fiorino 3 1 Dipartimento di Informatica e Comunicazione, Università degli Studi dell Insubria,

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

Inducing syntactic cut-elimination for indexed nested sequents

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

More information

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4 Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4 Samuli Heilala and Brigitte Pientka School of Computer Science, McGill University, Montreal, Canada {sheila1,bpientka}@cs.mcgill.ca

More information

System BV without the Equalities for Unit

System BV without the Equalities for Unit System BV without the Equalities for Unit Ozan Kahramanoğulları Computer Science Institute, University of Leipzig International Center for Computational Logic, U Dresden ozan@informatik.uni-leipzig.de

More information

Linear Logic Pages. Yves Lafont (last correction in 2017)

Linear Logic Pages. Yves Lafont (last correction in 2017) Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability

More information

Cut-Elimination and Quantification in Canonical Systems

Cut-Elimination and Quantification in Canonical Systems A. Zamansky A. Avron Cut-Elimination and Quantification in Canonical Systems Abstract. Canonical propositional Gentzen-type systems are systems which in addition to the standard axioms and structural rules

More information

Display calculi in non-classical logics

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

More information

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

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Hugo Herbelin 1 and Gyesik Lee 2 1 INRIA & PPS, Paris Université 7 Paris, France Hugo.Herbelin@inria.fr 2 ROSAEC center,

More information

Introduction to Linear Logic

Introduction to Linear Logic Introduction to Linear Logic Shane Steinert-Threlkeld November 29, 2011 What is Linear Logic? Structural Motivations Introduced by Jean-Yves Girard in 1987 [Gir87]. Linear logic is: Sequent calculus without

More information

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

A Note on Bootstrapping Intuitionistic Bounded Arithmetic A Note on Bootstrapping Intuitionistic Bounded Arithmetic SAMUEL R. BUSS Department of Mathematics University of California, San Diego Abstract This paper, firstly, discusses the relationship between Buss

More information

Orthogonality and Boolean Algebras for Deduction Modulo

Orthogonality and Boolean Algebras for Deduction Modulo Orthogonality and Boolean Algebras for Deduction Modulo Aloïs Brunel 1, Olivier Hermant 2, and Clément Houtmann 3 1 ENS de Lyon, Alois.Brunel@ens-lyon.org 2 ISEP, Olivier.Hermant@isep.fr 3 INRIA Saclay,

More information

Polarized Intuitionistic Logic

Polarized Intuitionistic Logic Polarized Intuitionistic Logic Chuck Liang 1 and Dale Miller 2 1 Department of Computer Science, Hofstra University, Hempstead, NY 11550 chuck.c.liang at hofstra.edu 2 INRIA & LIX/Ecole Polytechnique,

More information

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract Second Order Connectives and roof Transformations in Linear Logic Denis Bechet LIN - Institut Galilee Universite aris 1 Avenue Jean-Baptiste Clement 90 Villetaneuse, France e-mail: dbe@lipnuniv-paris1fr

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

Copy-Cat Strategies and Information Flow in Physics, Geometry, Logic and Computation

Copy-Cat Strategies and Information Flow in Physics, Geometry, Logic and Computation Copy-Cat Strategies and Information Flow in Physics, Geometry, and Computation Samson Abramsky Oxford University Computing Laboratory Copy-Cat Strategies and Information Flow CQL Workshop August 2007 1

More information

A Behavioural Model for Klop s Calculus

A Behavioural Model for Klop s Calculus Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. A Behavioural Model for Klop s Calculus Mariangiola Dezani-Ciancaglini

More information

Natural Deduction for Propositional Logic

Natural Deduction for Propositional Logic Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic

More information

An Efficient Decision Procedure for Functional Decomposable Theories Based on Dual Constraints

An Efficient Decision Procedure for Functional Decomposable Theories Based on Dual Constraints An Efficient Decision Procedure for Functional Decomposable Theories Based on Dual Constraints Khalil Djelloul Laboratoire d Informatique Fondamentale d Orléans. Bat. 3IA, rue Léonard de Vinci. 45067 Orléans,

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

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract

More information

Proof Nets for Unit-free Multiplicative-Additive Linear Logic (Extended abstract)

Proof Nets for Unit-free Multiplicative-Additive Linear Logic (Extended abstract) Proof Nets for Unit-free Multiplicative-Additive Linear Logic (Extended abstract) DOMINIC HUGHES Stanford University ROB VAN GLABBEEK Stanford University A cornerstone of the theory of proof nets for unit-free

More information

Extending the Monoidal T-norm Based Logic with an Independent Involutive Negation

Extending the Monoidal T-norm Based Logic with an Independent Involutive Negation Extending the Monoidal T-norm Based Logic with an Independent Involutive Negation Tommaso Flaminio Dipartimento di Matematica Università di Siena Pian dei Mantellini 44 53100 Siena (Italy) flaminio@unisi.it

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

A logical view on scheduling in concurrency

A logical view on scheduling in concurrency A logical view on scheduling in concurrency Emmanuel Beffara To cite this version: Emmanuel Beffara A logical view on scheduling in concurrency 2014 HAL Id: hal-00951976 https://halarchives-ouvertesfr/hal-00951976v1

More information

Notes for the Proof Theory Course

Notes for the Proof Theory Course Notes for the Proof Theory Course Master 1 Informatique, Univ. Paris 13 Damiano Mazza Contents 1 Propositional Classical Logic 5 1.1 Formulas and truth semantics.................... 5 1.2 Atomic negation...........................

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera

More information

On rigid NL Lambek grammars inference from generalized functor-argument data

On rigid NL Lambek grammars inference from generalized functor-argument data 7 On rigid NL Lambek grammars inference from generalized functor-argument data Denis Béchet and Annie Foret Abstract This paper is concerned with the inference of categorial grammars, a context-free grammar

More information

Intersection Types for

Intersection Types for Intersection Types for -Trees Steffen van Bakel Franco Barbanera Mariangiola Dezani-Ciancaglini Fer-Jan de Vries Department of Computing, Imperial College, 180 Queen s Gate, London SW7 2BZ, UK E-mail:

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Notes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/

Notes on proof-nets. Daniel Murfet. 8/4/2016 therisingsea.org/post/seminar-proofnets/ Notes on proof-nets Daniel Murfet 8/4/2016 therisingseaorg/post/seminar-proofnets/ Why proof-nets Girard Proof-nets: the parallel syntax for proof-theory The formulas of second order unit-free multiplicative

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

Atomic Cut Elimination for Classical Logic

Atomic Cut Elimination for Classical Logic Atomic Cut Elimination for Classical Logic Kai Brünnler kaibruennler@inftu-dresdende echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany Abstract System SKS is a set of rules

More information

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

A New 3-CNF Transformation by Parallel-Serial Graphs 1

A New 3-CNF Transformation by Parallel-Serial Graphs 1 A New 3-CNF Transformation by Parallel-Serial Graphs 1 Uwe Bubeck, Hans Kleine Büning University of Paderborn, Computer Science Institute, 33098 Paderborn, Germany Abstract For propositional formulas we

More information

Syntactic Characterisations in Model Theory

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

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Congruence-Anticongruence Closure

Congruence-Anticongruence Closure Abstract Congruence-Anticongruence Closure Ján Kl uka kluka@fmph.uniba.sk Department of Applied Informatics Faculty of Mathematics, Physics and Informatics Comenius University Bratislava Mlynská dolina

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

Complete Partial Orders, PCF, and Control

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

More information

Symbolic Data Structure for sets of k-uples of integers

Symbolic Data Structure for sets of k-uples of integers Symbolic Data Structure for sets of k-uples of integers Pierre Ganty 1, Cédric Meuter 1, Laurent Van Begin 1, Gabriel Kalyon 1, Jean-François Raskin 1, and Giorgio Delzanno 2 1 Département d Informatique,

More information

Extended Abstract: Reconsidering Intuitionistic Duality

Extended Abstract: Reconsidering Intuitionistic Duality Extended Abstract: Reconsidering Intuitionistic Duality Aaron Stump, Harley Eades III, Ryan McCleeary Computer Science The University of Iowa 1 Introduction This paper proposes a new syntax and proof system

More information

Topics in Model-Based Reasoning

Topics in Model-Based Reasoning Towards Integration of Proving and Solving Dipartimento di Informatica Università degli Studi di Verona Verona, Italy March, 2014 Automated reasoning Artificial Intelligence Automated Reasoning Computational

More information

Overview of Logic and Computation: Notes

Overview of Logic and Computation: Notes Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

Denotational Semantics

Denotational Semantics 5 Denotational Semantics In the operational approach, we were interested in how a program is executed. This is contrary to the denotational approach, where we are merely interested in the effect of executing

More information

Reasoning with Quantified Boolean Formulas

Reasoning with Quantified Boolean Formulas Reasoning with Quantified Boolean Formulas Martina Seidl Institute for Formal Models and Verification Johannes Kepler University Linz 1 What are QBF? Quantified Boolean formulas (QBF) are formulas of propositional

More information

Adjunction Based Categorical Logic Programming

Adjunction Based Categorical Logic Programming .. Wesleyan University March 30, 2012 Outline.1 A Brief History of Logic Programming.2 Proof Search in Proof Theory.3 Adjunctions in Categorical Proof Theory.4 Connective Chirality and Search Strategy

More information

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

More information

Strong normalization of a symmetric lambda calculus for second order classical logic

Strong normalization of a symmetric lambda calculus for second order classical logic Archive for Mathematical Logic manuscript No. (will be inserted by the editor) Strong normalization of a symmetric lambda calculus for second order classical logic YAMAGATA, yoriyuki e-mail: yoriyuki@ms.u-tokyo.ac.jp

More information