A congruence relation for restructuring classical terms

Size: px
Start display at page:

Download "A congruence relation for restructuring classical terms"

Transcription

1 A congruence relation for restructuring classical terms Dragiša Žunić1 and ierre Lescanne 2 1 Carnegie Mellon Universit in atar 2 Laboratoire de l nformatique du arallélisme, L Ecole Normale Supérieure de Lon, France Abstract. We present a congruence relation on sequent-stle classical proofs which identifies proofs up to trivial rule permutation. The stud is performed in the framework of X calculus which provides a Curr- Howard correspondence for classical logic (with eplicit structural rules) ensuring that proofs can be seen as terms and proof transformation as computation. Congruence equations provide an eplicit account for classifing proofs (terms) which are sntacticall different but essentiall the same. We are able to prove that there is alwas a representative of a congruence class which enables computation at the top level. 1 ntroduction For a long time it was considered not possible to give constructive semantics to classical logic, but onl to intuitionistic and linear logic. ecent works have shown that this is actuall possible if one gives up on the principle that the computational semantics is a confluent rewrite sstem. n this work we stud the essence of classical proofs b means of specifing its unessential content. Namel we present a list of congruence rules specifing which sntacticall different proofs/terms should be considered the same. Moreover, this congruence relation enables us to pick a representative of a congruence class so that the cut elimination can continue at the top level. This is done in the framework of X calculus - a higher order rewrite sstem designed to provide a Curr-Howard correspondence with the sequent sstem G1 [13] for classical logic (presented in Fig. 2). This sstem is characteried b the presence of structural rules weakening and contraction and it is ver close to the original formulation b Genten [5]. 2 elated work The first computational interpretation of classical logic reling on sequents was presented b Curien and Herbelin in [4] and in [8], while a direct correspondence with a standard sequent formulation of classical logic, with the intent of capturing its computational content in full richness (although with implicit structural

2 rules), was presented b Urban in [14] and b Bierman and Urban in [15]. This research further lead to the formulation of X calculus [11, 2] which was a base to introduce eplicit control over erasure and duplication b featuring eplicit structural rules weakening and contraction, ielding the X calculus [18, 6]. This kind of conservative calculus etension had been studied in the intuitionistic framework b Kesner and Lengrand [9]. ndeed there is a certain analog in going from λ [1] (featuring eplicit substitution) towards λlr [9] (eplicit substitution, erasure and duplication) in the natural deduction setting, and going from X to X in the classical sequent calculus setting. 3 The calculus X ntuitivel when we speak about X -terms we speak about classical proofs formalied in the sequent calculus with eplicit structural rules weakening and contraction. Terms are built from names. This concept differs essentiall from the one applied in λ-calculus, where variable is the basic notion. The difference lies in the fact that a variable can be substituted b an arbitrar term, while a name can be onl renamed (that is, substituted b another name). n our calculus the renaming is eplicit, which means that it is epressed within the language itself and is not defined in the meta-theor. The notation of using hats over names has been borrowed from rincipia Mathematica [17] and is used to denote the binding of a name. Definition 1. The snta of X -calculus 3 is presented in Fig. 1, where,,... range over an infinite set of in-names and,, γ... range over an infinite set of out-names., ::=. capsule (aiom rule). eporter (ritht arrow-introduction) [] ŷ importer (left arrow-introduction) cut (cut) left-eraser (left weakening) right-eraser (right weakening) < ] ŷ left-duplicator (left contraction) [ >γ right-duplicator (right contraction) Fig. 1. The snta of X Although we distinguish two categories of names (in-names and out-names) the will usuall be referred to simpl as names. There are eight constructors introduced in the snta, whose names suggest their computational role. 3 We consider onl the implicational fragment here.

3 Definition 2. We define free names and principal names of a term, written f n() and pn(), respectivel, in the following wa: f n() pn().,,. fn( )\{, } [] ŷ fn( ) fn()\{, } fn( ) fn()\{, } none fn( ) fn( ) < 1 2 ] fn( )\{ 1, 2 } [ 1 2 > fn( )\{ 1, 2 } A name which is not free is called a bound name. The notion of a principal name describes a free name that appears at the top level in the structure of term. We will use and to emphasie that and have and as principal names, respectivel. Our consideration of principal names is motivated b the nature of cut operation, which alwas refers to a pair of free names (an out-name and an in-name) - one in each corresponding term - and binds them. f these names are at the top level (accessible) then the cut elimination proceeds in one of its essential steps. However this research is concerned b static aspects onl (dealing with proof structure), but it most certainl attempts to la the foundation for revealing the computational essence as well. n the X calculus we consider onl linear terms. We sa that a term is linear if ever name has at most one free occurrence and ever binder does bind an actual occurrence of a name (and therefore onl one). We use the standard definition of linear terms, see [18] on page 43. We will specif the notions of contet, subterm and immediate subterm in order to efficientl work with the structure of terms. Definition 3. The contets are formall defined as follows: C{ } ::= { } { }. { } [] ŷ [] ŷ { } { } { } { } { } < ŷ { }] [{ } >γ C{C{ }} nformall, a contet is a term with a hole which can accept another term. Therefore C{ } denotes placing the term in the contet C{ }. Definition 4. A term is a subterm of a term, denoted as if there is a contet C{ } such that = C{} (the smbol = stands for sntactic equalit.). t is eas to show that the subterm relation is refleive, antismmetric and transitive (i.e., is an order).

4 Definition 5. A term is an immediate subterm of if = C{} and C{ } C {C { }}, C{ } { }. 4 The tpe assignment sstem Given a set T of basic tpes, a tpe is given b A, B ::= A T A B. Epressions of the form : Γ are used to present the tpe assignment, where is an X term and Γ, are contets whose domains consist of free innames and out-names of, respectivel 4. Comma in the epression Γ, Γ stands for the set union. Definition 6. We sa that a term is tpable if there eist contets Γ and such that : Γ is derivable in the sstem of rules given b Fig. 3. Γ A, Γ, B Γ, A B, (L ) ( ) Γ, Γ, A B, Γ A B, (a) A A Γ A, Γ, Γ, Γ, A (cut) Γ (weak-l) Γ, A Γ (weak-) Γ A, Γ, A, A (cont-l) Γ, A Γ A, A, (cont-) Γ A, Fig. 2. Sequent sstem G1 for classical logic eduction rules are numerous as the capture the richness and compleit of classical cut elimination, and ver fine-grained due to the presence of eplicit terms for erasure and duplication. For details see [18]. 5 The congruence relation This section presents a congruence relation on terms, denoted, which is represented b a list of equations 5. The congruence relation induced b these rules 4 Technicall contets are sets of pairs (name, formula); if we forget about labels and consider onl tpe, we are going back to Genten s classical sstem G1 (Fig. 2), where contets are multisets of formulas. 5 The list is partial due to limited space. A complete list of congruence rules can be found in [18].

5 (a). : :A :A : Γ :A, : Γ, :B (L ) [] ŷ : Γ, Γ, :A B, : Γ, :A :B, ( ). : Γ :A B, : Γ :A, : Γ, :A (cut) : Γ, Γ, : Γ (weak-l) : Γ, :A : Γ (weak-) : Γ :A, : Γ, :A, :A (cont-l) < ŷ ] : Γ, :A : Γ :A, : A, (cont-) [ >γ : Γ γ :A, Fig. 3. The tpe sstem for X is a refleive, smmetric and transitive relation closed under an contet. These rules define eplicitl and in an intuitive wa which sntacticall different terms should be considered the same. The ke propert of this congruence relation is that, given a cut term, it offers a representative of a congruence class so that the computation (cut elimination) continues at the top level (see Theorem 1). The diagrammatic representation is assigned to ever congruence rule to strengthen the reader s intuition (a formal stud of the diagrammatic calculus, which can be derived from the term calculus presented here, is in the domain of future work). A label is assigned to ever congruence rule, and thus each rule is declared as: name :. eporter-importer γ γ E E ei1 : ( γ [] ŷ ). (. ) γ [] ŷ with, fn( ) ei2 : ( γ [] ŷ ). γ [] ŷ (. ) with, fn() eporter-cut γ γ E E

6 ec1 : ( γ ŷ). (. ) γ ŷ with, fn( ) ec2 : ( γ ŷ). γ ŷ(. ) with, fn() importer-importer t t (3) t ii1 : ( [] ŷ ) [] t ( [] t ) [] ŷ with, fn( ) ii2 : ( [] ŷ ) [] t [] ŷ ( [] t ) with, fn() ii3 : ( [] t ) [] t ( [] ŷ ) with, t fn() cut-cut (3) cc1 : ( ) ŷ ( ŷ) with, fn( ) cc2 : ( ) ŷ ( ŷ) with, fn() cc3 : ( ŷ) ŷ( ) with, fn() cut-importer ci1 : ( [] ŷ ) ẑ ( ẑ) [] ŷ with, fn( ) ci2 : ( [] ŷ ) ẑ [] ŷ ( ẑ) with, fn() (3) (4) ci3 : ( [] ẑ ) ( ) [] ẑ with, fn() ci4 : ( [] ẑ ) [] ẑ ( ) with, fn()

7 cut-contraction cc t 1 : < 1 2 ŷ] (< 1 2 ]) ŷ with 1, 2 fn( ) cc t 2 : < 1 2 ŷ] ŷ(< 1 2 ]) with 1, 2 fn(), (3) (4) cc t 3 : [ ŷ 1 2 > ([ 1 2 >) ŷ cc t 4 : [ ŷ 1 2 > ŷ([ 1 2 >) with 1, 2 fn( ), with 1, 2 fn() weak-general C C wg1 : (C{ }) C{ } / fn(c{ }) wg2 : (C{ }) C{ } / fn(c{ }) The relation induces congruence classes on terms. We use cl( ) to denote the congruence class of a term with respect to the relation. Notice that each congruence class has finitel man terms, and thus finitel man possibilities to select a representative of a class. Congruence rules satisf some standard properties such as preservation of free names (interface preservation, as in Lafont s interaction nets [10]) and preservation of tpes. t has been argued in [12] that two sequent proofs induce the same proof net if and onl if one can be obtained from the other b a sequence of transpositions of independent rules, without giving details about these operations. We proceed further as we have presented eplicitl how this transposition is done at the static level. This detailed stud, presented here in the framework of X calculus, will enable the search for the essence of computational aspect as well, b considering reduction as reducing modulo congruence relation.

8 n what follows we show that the congruence rules allow us to perform restructuring of X -terms (i.e. sequent proofs), so that the cut-names (names bound b a cut operation) are brought to the top level. Take for eample an arbitrar X -term of the form: The name might not be directl accessible (that is, is mabe not principal name for ). Furthermore, this might hold for both names involved in the cut, and, which are possibl deep inside the structure of their corresponding terms. We prove that it is possible to transform the above term using congruence rules defined in the previous section 6 - to: C{ } where C is a contet, and and are principal names of and, respectivel. n other words we can alwas pick at least one representative of a congruence class cl( ), which allows us to continue the computation at the top level. n what follows we first formulate two lemmas which focus on a single cutname (either or ) at a time, followed b the main theorem which addresses both cut-names. n proving the results we will use the transitivit of relation: f and then. Lemma 1 (Left-restructuring). For ever term of the form, there eists a contet C and a term, where is a principal name for and, such that C{ } roof. B induction on the structure of and case analsis. The base case is when is a principal name for. Then we have = and C = { }. Assume that the propert holds for the immediate subterms of. The possible cases for are 1. = ŷ M. γ, γ 2. = M [] ẑ N 3. = M ŷn 4.&5. = < M] and = [M 2 >, 6.&7. = M and = M, We anale the first 3 cases 7 : 6 For the cases we prove here the set of congruence rules presented is sufficient. resenting a complete proof would require to use all congruence rules. 7 Due to a limited space.

9 1. (ŷ M. γ) ec1 ŷ (M ). γ i.h. ŷ (C {M }). γ C{M }, with C{ } = ŷ (C { }). γ 2. (a) Case M. (M [] ẑ N) ci1 (M ) [] ẑ N i.h. (C {M }) [] ẑ N C{M }, with C{ } = (C { }) [] ẑ N (b) Case N. (M [] ẑ N) ci2 (M ) [] ẑ N i.h. (C {M }) [] ẑ N C{M }, with C{ } = M [] ẑ (C { }) 3. (a) Case M. (M ŷn) cc1 (M ) ŷn i.h. (C {M }) ŷn C{M }, with C{ } = (C { }) ŷn (b) Case N. (M ŷn) cc2 M ŷ(n ) i.h. M ŷ(c {N }) C{N }, with C{ } = M ŷ(c { }) The proof goes similarl for other cases. Lemma 2 (ight-restructuring). For ever term of the form, there eists a contet C and a term, whose principal name is and, such that C{ } roof. Similarl as previous lemma, b induction on the structure of and case analsis. The following theorem confirms that the top level cut evaluation is complete, in a sense that there alwas eists a representative of a congruence class which enables cut evaluation at the top level relative to its cut-names. t also shows that in the presence of congruence rules we do not need propagation rules. ropagation rules in the X calculus can be seen as means to perform restructuring of terms. However their eistence blurs the core part of classical computation, and at the same time don t enable restructuring of normal forms (terms that do not contain cuts). Theorem 1. For ever term of the form there eists a contet C and terms and whose principal names are, respectivel, and,

10 , such that C{ } roof. B using the two previous lemmas, we construct the proof as follows: Lem. 1 And thus we are done. C 1 { } Lem. 2 C 1 {C 2 { }} C { }, with C { } = C 1 {C 2 { }} 6 Basic properties of The congruence relation describes the wa to perform restructuring of terms and thus an important propert is preservation of free names. Second important propert is tpe preservation, which ensures that term-restructuring defined b can be seen as proof-transformation. Theorem 2 (Free names preservation). f, are X -terms, then the following holds: f then fn( ) = fn() roof. The propert can be checked b treating carefull each rule. Theorem 3 (Tpe preservation). Let S be an X -term and Γ, contets. Then the following holds: f S : Γ and S S, then S : Γ roof. The proof goes b checking that the propert holds for equations inducing. We first write the tping derivation for the term on the left-hand side, and then for the term on the right-hand side of the equation. We prove several non-trivial cases. Observe the first rule of eporter-importer group of rules: ( γ [] ŷ ). ei1 (. ) γ [] ŷ, with, fn( ),. On the one hand we have: : Γ, : A : B, γ : C, : Γ, : D ( L) γ [] ŷ : Γ, Γ, : A, : C D : B,, ( ) ( γ [] ŷ ). : Γ, Γ, : C D : A B,,

11 On the other hand, : Γ, : A : B, γ : C, ( ). : Γ : A B, γ : C, : Γ, : D ( L) (. ) γ [] ŷ : Γ, Γ, : C D : A B,, The proof goes similarl for the other cases. 7 Conclusion and future work We presented a detailed account of a possible step forward, towards the unveiling of the essential content of sequent classical proofs. This is done b declaring which sntacticall different terms should be considered the same, i.e., b means of congruence rules which induce a congruence relation on terms. The framework for this is classical logic formalied in a standard sequent sstem with eplicit structural rules, namel weakening and contraction. ndeed it was necessar to have all the details, structural as well as logical, to be able to state what are the unessential aspects and thus etract the essence in a sstematic wa. Clearl this is a base for studing the operational semantics towards defining a sstem with onl the essential reduction rules, where reducing is reducing modulo congruence relation. The congruence relation is proved to satisf the minimal requirement of free names preservation, as well as that of tpe preservation. t is also possible to define a translation, call it D, from terms to diagrams in a natural wa, inductivel on the structure of terms (basic stud is given in [18]). A similar approach was taken in [9], when interpreting intuitionistic λlr-terms (featuring eplicit weakening and contraction) into proof-nets [7]. t is reasonable to epect the translation D to satisf 1 2 then D( 1 ) = D( 2 ) 1 D 2 then D( 1 ) D D( 2 ) where 1 and 2 are X -terms, and where D is a suitable reduction relation on diagrams. However this should be carefull studied and belongs in the domain of future work. Moreover, in terms of future work, this computational model ma be relevant in relation to process session tpes and concurrenc, as recent studies have shown that both linear intuitionistic [3] and linear classical logic [16], have a natural interpretation as protocols for concurrent process communication.

12 Acknowledgments This paper was made possible b N from the atar National esearch Fund (a member of atar Foundation). The statements made herein are solel the responsibilit of the authors. eferences 1. Barbanera, F., Berardi, S.: A Smmetric Lambda Calculus for Classical rogram Etraction, TACS, pp , van Bakel, S., Lengrand, S. and Lescanne,.: The language X : circuits, computation and Classical Logic, roc. 9th talian Conf. on Theoretical Computer Science, vol. 3701, pp , Caires, L., fenning, F.: Session Tpes as ntuitionistic Linear ropositions, CON- COU 2010, Lecture Notes in Computer Science, 6269 (2010), pp Curien.-L., Herbelin, H.: The dualit of computation. n: roc. 5 th ACM SG- LAN nt. Conf. on Functional rogramming (CF 00). ACM, 2000, pp Genten, G., Untersuchungen über das logische Schließen. Math. 39, (1935) Ghilean, S., Lescanne,, and Žunić, D.: Computational interpretation of classical logic with eplicit structural rules, draft. 7. Girard, J.-Y.: A new constructive logic: classical logic, Mathematical Structures in Computer Science, 1-3 (1991), pp Herbelin, H.: C est maintenant qu on calcule, au cœur de la dualité, Université aris X ( Habilitation à diriger les recherches), Kesner, D., Lengrand, S.: esource operators for lambda-calculus, nformation and Computation, vol. 205, pp , Lafont, Y.: nteraction nets. roceedings of the 17th ACM smposium on rinciples of programming languages, OL, ACM ress, pp , Lengrand, S.: Call-b-value, call-b-name, and strong normaliation for the classical sequent calculus, Electronic Notes in Theoretical Computer Science, 86-4 (2003), pp obinson, E.: roof Nets for Classical Logic, Journal of Logic and Computation, 13-5 (2003), pp Troelstra, A. S., Schwichtenberg, H.: Basic roof Theor, Cambridge Universit ress, Urban, C.: Classical Logic and Computation, Universit of Cambridge (h.d. thesis), Urban, C., Bierman, G. M.: Strong normalisation of cut-elimination in classical logic. Fundamenta nformaticae 45 (1-2) (2001), , (appeared also at TLCA in 1999). 16. Wadler,.: ropositions as Sessions, roceedings of the 17th ACM SGLAN international conference on Functional programming, ACM SGLAN Notices, 47-9 (2012), pp Whitehead, A. N., ussell, B.: rincipia Mathematica 2nd Ed., Cambridge Universit ress, Žunić, D.: Computing With Sequent and Diagrams in Classical Logic - Calculi *X, c X and dx, h.d. thesis, ENS Lon, France, UL: archives-ouvertes.fr/tel

Asterix calculus - classical computation in detail

Asterix calculus - classical computation in detail Asterix calculus - classical computation in detail (denoted X ) Dragiša Žunić 1 Pierre Lescanne 2 1 CMU Qatar 2 ENS Lyon Logic and Applications - LAP 2016 5th conference, September 19-23, Dubrovnik Croatia

More information

The unessential in classical logic and computation

The unessential in classical logic and computation The unessenial in classical logic and compuaion Dragiša Žunić Facul of Economics and Engineering Managemen - Fimek Cvećarska 2, 21000 Novi Sad, Serbia ierre Lescanne Ecole Normale Supérieure de Lon 46

More information

Constructive approach to relevant and affine term calculi

Constructive approach to relevant and affine term calculi Constructive approach to relevant and affine term calculi Jelena Ivetić, University of Novi Sad, Serbia Silvia Ghilezan,University of Novi Sad, Serbia Pierre Lescanne, University of Lyon, France Silvia

More information

Foundations of Databases

Foundations of Databases Foundations of Databases (Slides adapted from Thomas Eiter, Leonid Libkin and Werner Nutt) Foundations of Databases 1 Quer optimization: finding a good wa to evaluate a quer Queries are declarative, and

More information

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC

TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC TERMS FOR NATURAL DEDUCTION, SEQUENT CALCULUS AND CUT ELIMINATION IN CLASSICAL LOGIC SILVIA GHILEZAN Faculty of Engineering, University of Novi Sad, Novi Sad, Serbia e-mail address: gsilvia@uns.ns.ac.yu

More information

Introduction to Differential Equations. National Chiao Tung University Chun-Jen Tsai 9/14/2011

Introduction to Differential Equations. National Chiao Tung University Chun-Jen Tsai 9/14/2011 Introduction to Differential Equations National Chiao Tung Universit Chun-Jen Tsai 9/14/011 Differential Equations Definition: An equation containing the derivatives of one or more dependent variables,

More information

8. BOOLEAN ALGEBRAS x x

8. BOOLEAN ALGEBRAS x x 8. BOOLEAN ALGEBRAS 8.1. Definition of a Boolean Algebra There are man sstems of interest to computing scientists that have a common underling structure. It makes sense to describe such a mathematical

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

Section 3.1. ; X = (0, 1]. (i) f : R R R, f (x, y) = x y

Section 3.1. ; X = (0, 1]. (i) f : R R R, f (x, y) = x y Paul J. Bruillard MATH 0.970 Problem Set 6 An Introduction to Abstract Mathematics R. Bond and W. Keane Section 3.1: 3b,c,e,i, 4bd, 6, 9, 15, 16, 18c,e, 19a, 0, 1b Section 3.: 1f,i, e, 6, 1e,f,h, 13e,

More information

x y plane is the plane in which the stresses act, yy xy xy Figure 3.5.1: non-zero stress components acting in the x y plane

x y plane is the plane in which the stresses act, yy xy xy Figure 3.5.1: non-zero stress components acting in the x y plane 3.5 Plane Stress This section is concerned with a special two-dimensional state of stress called plane stress. It is important for two reasons: () it arises in real components (particularl in thin components

More information

INTRODUCTION TO DIFFERENTIAL EQUATIONS

INTRODUCTION TO DIFFERENTIAL EQUATIONS INTRODUCTION TO DIFFERENTIAL EQUATIONS. Definitions and Terminolog. Initial-Value Problems.3 Differential Equations as Mathematical Models CHAPTER IN REVIEW The words differential and equations certainl

More information

Curry-Howard Correspondence for Classical Logic

Curry-Howard Correspondence for Classical Logic Curry-Howard Correspondence for Classical Logic Stéphane Graham-Lengrand CNRS, Laboratoire d Informatique de l X Stephane.Lengrand@Polytechnique.edu 2 Practicalities E-mail address: Stephane.Lengrand@Polytechnique.edu

More information

Classical Combinatory Logic

Classical Combinatory Logic Computational Logic and Applications, CLA 05 DMTCS proc. AF, 2006, 87 96 Classical Combinatory Logic Karim Nour 1 1 LAMA - Equipe de logique, Université de Savoie, F-73376 Le Bourget du Lac, France Combinatory

More information

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule.

3.2 Reduction 29. Truth. The constructor just forms the unit element,. Since there is no destructor, there is no reduction rule. 32 Reduction 29 32 Reduction In the preceding section, we have introduced the assignment of proof terms to natural deductions If proofs are programs then we need to explain how proofs are to be executed,

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

The π-calculus. From CCS to π-calculus. The π-calculus - Basic Ideas 4/1/2004. Overview Syntax Reaction, actions, and transitions

The π-calculus. From CCS to π-calculus. The π-calculus - Basic Ideas 4/1/2004. Overview Syntax Reaction, actions, and transitions The π-calculus Overview Snta eaction, actions, and transitions eferences obin Milner, Communicating and Mobil Sstems Davide Sangiorgi and David Walker, The π-calculus: A Theor of Mobile Processes obin

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

A General Technique for Analyzing Termination in Symmetric Proof Calculi

A General Technique for Analyzing Termination in Symmetric Proof Calculi A General Technique for Analyzing Termination in Symmetric Proof Calculi Daniel J. Dougherty 1, Silvia Ghilezan 2 and Pierre Lescanne 3 1 Worcester Polytechnic Institute, USA, dd@cs.wpi.edu 2 Faculty of

More information

CONTINUOUS SPATIAL DATA ANALYSIS

CONTINUOUS SPATIAL DATA ANALYSIS CONTINUOUS SPATIAL DATA ANALSIS 1. Overview of Spatial Stochastic Processes The ke difference between continuous spatial data and point patterns is that there is now assumed to be a meaningful value, s

More information

Constant 2-labelling of a graph

Constant 2-labelling of a graph Constant 2-labelling of a graph S. Gravier, and E. Vandomme June 18, 2012 Abstract We introduce the concept of constant 2-labelling of a graph and show how it can be used to obtain periodic sphere packing.

More information

Tensor products in Riesz space theory

Tensor products in Riesz space theory Tensor products in Riesz space theor Jan van Waaij Master thesis defended on Jul 16, 2013 Thesis advisors dr. O.W. van Gaans dr. M.F.E. de Jeu Mathematical Institute, Universit of Leiden CONTENTS 2 Contents

More information

WUCT121. Discrete Mathematics. Logic

WUCT121. Discrete Mathematics. Logic WUCT11 Discrete Mathematics Logic 1. Logic. Predicate Logic 3. Proofs 4. Set Theor 5. Relations and Functions WUCT11 Logic 1 Section 1. Logic 1.1. Introduction. In developing a mathematical theor, assertions

More information

Engineering Mathematics I

Engineering Mathematics I Engineering Mathematics I_ 017 Engineering Mathematics I 1. Introduction to Differential Equations Dr. Rami Zakaria Terminolog Differential Equation Ordinar Differential Equations Partial Differential

More information

Linear programming: Theory

Linear programming: Theory Division of the Humanities and Social Sciences Ec 181 KC Border Convex Analsis and Economic Theor Winter 2018 Topic 28: Linear programming: Theor 28.1 The saddlepoint theorem for linear programming The

More information

Fuzzy Topology On Fuzzy Sets: Regularity and Separation Axioms

Fuzzy Topology On Fuzzy Sets: Regularity and Separation Axioms wwwaasrcorg/aasrj American Academic & Scholarl Research Journal Vol 4, No 2, March 212 Fuzz Topolog n Fuzz Sets: Regularit and Separation Aioms AKandil 1, S Saleh 2 and MM Yakout 3 1 Mathematics Department,

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

Silvia Ghilezan and Jelena Ivetić

Silvia Ghilezan and Jelena Ivetić PUBLICATIONS DE L INSTITUT MATHÉMATIQUE Nouvelle série, tome 82(96) (2007), 85 91 DOI 102298/PIM0796085G INTERSECTION TYPES FOR λ Gtz -CALCULUS Silvia Ghilezan and Jelena Ivetić Abstract. We introduce

More information

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate

More information

Math 214 Spring problem set (a) Consider these two first order equations. (I) dy dx = x + 1 dy

Math 214 Spring problem set (a) Consider these two first order equations. (I) dy dx = x + 1 dy Math 4 Spring 08 problem set. (a) Consider these two first order equations. (I) d d = + d (II) d = Below are four direction fields. Match the differential equations above to their direction fields. Provide

More information

Ch 3 Alg 2 Note Sheet.doc 3.1 Graphing Systems of Equations

Ch 3 Alg 2 Note Sheet.doc 3.1 Graphing Systems of Equations Ch 3 Alg Note Sheet.doc 3.1 Graphing Sstems of Equations Sstems of Linear Equations A sstem of equations is a set of two or more equations that use the same variables. If the graph of each equation =.4

More information

Foundations of Databases

Foundations of Databases Foundations of Databases Free Universit of Bozen Bolzano, 2009 Werner Nutt (Most slides adapted from Thomas Eiter and Leonid Libkin) Foundations of Databases 1 Quer optimization: finding a good wa to evaluate

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

Logic and Formal Verification

Logic and Formal Verification Logic and Formal Verification Lecture notes Jerem Avigad Version: June, 2009 Contents 1 Propositional logic 1 1.1 Natural deduction........................ 1 1.2 Some propositional validities..................

More information

Ordinary Differential Equations

Ordinary Differential Equations 58229_CH0_00_03.indd Page 6/6/6 2:48 PM F-007 /202/JB0027/work/indd & Bartlett Learning LLC, an Ascend Learning Compan.. PART Ordinar Differential Equations. Introduction to Differential Equations 2. First-Order

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

Toda s Theorem: PH P #P

Toda s Theorem: PH P #P CS254: Computational Compleit Theor Prof. Luca Trevisan Final Project Ananth Raghunathan 1 Introduction Toda s Theorem: PH P #P The class NP captures the difficult of finding certificates. However, in

More information

10.5 Graphs of the Trigonometric Functions

10.5 Graphs of the Trigonometric Functions 790 Foundations of Trigonometr 0.5 Graphs of the Trigonometric Functions In this section, we return to our discussion of the circular (trigonometric functions as functions of real numbers and pick up where

More information

You don't have to be a mathematician to have a feel for numbers. John Forbes Nash, Jr.

You don't have to be a mathematician to have a feel for numbers. John Forbes Nash, Jr. Course Title: Real Analsis Course Code: MTH3 Course instructor: Dr. Atiq ur Rehman Class: MSc-II Course URL: www.mathcit.org/atiq/fa5-mth3 You don't have to be a mathematician to have a feel for numbers.

More information

l École Normale Supérieure de Lyon Computing with Sequents and Diagrams in Classical Logic - Calculi X, d X and c X

l École Normale Supérieure de Lyon Computing with Sequents and Diagrams in Classical Logic - Calculi X, d X and c X N d ordre: 447 N attribue par la bibliothèque: 07ENSL0 447 THÈSE en vue d obtention le grade de Docteur de l École Normale Supérieure de Lyon spécialité : Informatique Laboratoire de l Informatique du

More information

Lecture Notes on Cut Elimination

Lecture Notes on Cut Elimination Lecture Notes on Cut Elimination 15-317: Constructive Logic Frank Pfenning Lecture 10 October 5, 2017 1 Introduction The entity rule of the sequent calculus exhibits one connection between the judgments

More information

Functions of Several Variables

Functions of Several Variables Chapter 1 Functions of Several Variables 1.1 Introduction A real valued function of n variables is a function f : R, where the domain is a subset of R n. So: for each ( 1,,..., n ) in, the value of f is

More information

CH. 1 FUNDAMENTAL PRINCIPLES OF MECHANICS

CH. 1 FUNDAMENTAL PRINCIPLES OF MECHANICS 446.201 (Solid echanics) Professor Youn, eng Dong CH. 1 FUNDENTL PRINCIPLES OF ECHNICS Ch. 1 Fundamental Principles of echanics 1 / 14 446.201 (Solid echanics) Professor Youn, eng Dong 1.2 Generalied Procedure

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

Introduction to Differential Equations

Introduction to Differential Equations Math0 Lecture # Introduction to Differential Equations Basic definitions Definition : (What is a DE?) A differential equation (DE) is an equation that involves some of the derivatives (or differentials)

More information

Section 1.2: A Catalog of Functions

Section 1.2: A Catalog of Functions Section 1.: A Catalog of Functions As we discussed in the last section, in the sciences, we often tr to find an equation which models some given phenomenon in the real world - for eample, temperature as

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

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

MAT 1275: Introduction to Mathematical Analysis. Graphs and Simplest Equations for Basic Trigonometric Functions. y=sin( x) Function

MAT 1275: Introduction to Mathematical Analysis. Graphs and Simplest Equations for Basic Trigonometric Functions. y=sin( x) Function MAT 275: Introduction to Mathematical Analsis Dr. A. Rozenblum Graphs and Simplest Equations for Basic Trigonometric Functions We consider here three basic functions: sine, cosine and tangent. For them,

More information

Journal of Inequalities in Pure and Applied Mathematics

Journal of Inequalities in Pure and Applied Mathematics Journal of Inequalities in Pure and Applied Mathematics http://jipam.vu.edu.au/ Volume 2, Issue 2, Article 15, 21 ON SOME FUNDAMENTAL INTEGRAL INEQUALITIES AND THEIR DISCRETE ANALOGUES B.G. PACHPATTE DEPARTMENT

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

Introduction to Vector Spaces Linear Algebra, Spring 2011

Introduction to Vector Spaces Linear Algebra, Spring 2011 Introduction to Vector Spaces Linear Algebra, Spring 2011 You probabl have heard the word vector before, perhaps in the contet of Calculus III or phsics. You probabl think of a vector like this: 5 3 or

More information

Introduction to Differential Equations

Introduction to Differential Equations Introduction to Differential Equations. Definitions and Terminolog.2 Initial-Value Problems.3 Differential Equations as Mathematical Models Chapter in Review The words differential and equations certainl

More information

An Introduction to Proof Theory

An Introduction to Proof Theory An Introduction to Proof Theory Class 1: Foundations Agata Ciabattoni and Shawn Standefer anu lss december 2016 anu Our Aim To introduce proof theory, with a focus on its applications in philosophy, linguistics

More information

The Maze Generation Problem is NP-complete

The Maze Generation Problem is NP-complete The Mae Generation Problem is NP-complete Mario Alviano Department of Mathematics, Universit of Calabria, 87030 Rende (CS), Ital alviano@mat.unical.it Abstract. The Mae Generation problem has been presented

More information

UNCORRECTED. To recognise the rules of a number of common algebraic relations: y = x 1 y 2 = x

UNCORRECTED. To recognise the rules of a number of common algebraic relations: y = x 1 y 2 = x 5A galler of graphs Objectives To recognise the rules of a number of common algebraic relations: = = = (rectangular hperbola) + = (circle). To be able to sketch the graphs of these relations. To be able

More information

LESSON 35: EIGENVALUES AND EIGENVECTORS APRIL 21, (1) We might also write v as v. Both notations refer to a vector.

LESSON 35: EIGENVALUES AND EIGENVECTORS APRIL 21, (1) We might also write v as v. Both notations refer to a vector. LESSON 5: EIGENVALUES AND EIGENVECTORS APRIL 2, 27 In this contet, a vector is a column matri E Note 2 v 2, v 4 5 6 () We might also write v as v Both notations refer to a vector (2) A vector can be man

More information

QUADRATIC AND CONVEX MINIMAX CLASSIFICATION PROBLEMS

QUADRATIC AND CONVEX MINIMAX CLASSIFICATION PROBLEMS Journal of the Operations Research Societ of Japan 008, Vol. 51, No., 191-01 QUADRATIC AND CONVEX MINIMAX CLASSIFICATION PROBLEMS Tomonari Kitahara Shinji Mizuno Kazuhide Nakata Toko Institute of Technolog

More information

General Vector Spaces

General Vector Spaces CHAPTER 4 General Vector Spaces CHAPTER CONTENTS 4. Real Vector Spaces 83 4. Subspaces 9 4.3 Linear Independence 4.4 Coordinates and Basis 4.5 Dimension 4.6 Change of Basis 9 4.7 Row Space, Column Space,

More information

Approaches to Polymorphism in Classical Sequent Calculus

Approaches to Polymorphism in Classical Sequent Calculus Approaches to Polymorphism in Classical Sequent Calculus (ESOP 06, LNCS 3924, pages 84-99, 2006) Alex Summers and Steffen van Bakel Department of Computing, Imperial College London 180 Queen s Gate, London

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

Roberto s Notes on Integral Calculus Chapter 3: Basics of differential equations Section 3. Separable ODE s

Roberto s Notes on Integral Calculus Chapter 3: Basics of differential equations Section 3. Separable ODE s Roberto s Notes on Integral Calculus Chapter 3: Basics of differential equations Section 3 Separable ODE s What ou need to know alread: What an ODE is and how to solve an eponential ODE. What ou can learn

More information

Chapter 6. Self-Adjusting Data Structures

Chapter 6. Self-Adjusting Data Structures Chapter 6 Self-Adjusting Data Structures Chapter 5 describes a data structure that is able to achieve an epected quer time that is proportional to the entrop of the quer distribution. The most interesting

More information

14.1 Systems of Linear Equations in Two Variables

14.1 Systems of Linear Equations in Two Variables 86 Chapter 1 Sstems of Equations and Matrices 1.1 Sstems of Linear Equations in Two Variables Use the method of substitution to solve sstems of equations in two variables. Use the method of elimination

More information

Notation for Logical Operators:

Notation for Logical Operators: Notation for Logical Operators: always true always false... and...... or... if... then...... if-and-only-if... x:x p(x) x:x p(x) for all x of type X, p(x) there exists an x of type X, s.t. p(x) = is equal

More information

Lecture 1.1: The Minimax Theorem

Lecture 1.1: The Minimax Theorem Algorithmic Game Theor, Compleit and Learning Jul 17, 2017 Lecture 1.1: The Mini Theorem Lecturer: Constantinos Daskalakis Scribe: Constantinos Daskalakis In these notes, we show that a Nash equilibrium

More information

Notes on a situation-free fragment for donkey anaphora Chris Barker, NYU, homepages.nyu.edu/ cb125 Introduction. These notes were produced at the

Notes on a situation-free fragment for donkey anaphora Chris Barker, NYU, homepages.nyu.edu/ cb125 Introduction. These notes were produced at the Notes on a situation-free fragment for donke anaphora Chris Barker, NYU, homepages.nu.edu/ cb125 Introduction. These notes were produced at the request of Chris Kenned, for the purpose of providing something

More information

Flows and Connectivity

Flows and Connectivity Chapter 4 Flows and Connectivit 4. Network Flows Capacit Networks A network N is a connected weighted loopless graph (G,w) with two specified vertices and, called the source and the sink, respectivel,

More information

On Range and Reflecting Functions About the Line y = mx

On Range and Reflecting Functions About the Line y = mx On Range and Reflecting Functions About the Line = m Scott J. Beslin Brian K. Heck Jerem J. Becnel Dept.of Mathematics and Dept. of Mathematics and Dept. of Mathematics and Computer Science Computer Science

More information

QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS

QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS arxiv:1803.0591v1 [math.gm] QUALITATIVE ANALYSIS OF DIFFERENTIAL EQUATIONS Aleander Panfilov stable spiral det A 6 3 5 4 non stable spiral D=0 stable node center non stable node saddle 1 tr A QUALITATIVE

More information

MAT389 Fall 2016, Problem Set 2

MAT389 Fall 2016, Problem Set 2 MAT389 Fall 2016, Problem Set 2 Circles in the Riemann sphere Recall that the Riemann sphere is defined as the set Let P be the plane defined b Σ = { (a, b, c) R 3 a 2 + b 2 + c 2 = 1 } P = { (a, b, c)

More information

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ

Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Completeness and Partial Soundness Results for Intersection & Union Typing for λµ µ Steffen van Bakel Department of Computing, Imperial College London, 180 Queen s Gate, London SW7 2BZ, UK Abstract This

More information

CONTRACTION CONTRACTED

CONTRACTION CONTRACTED Bulletin of the Section of Logic Volume 43:3/4 (2014), pp. 139 153 Andrzej Indrzejczak CONTRACTION CONTRACTED Abstract This short article is mainly of methodological character. We are concerned with the

More information

An Algorithmic Interpretation of a Deep Inference System

An Algorithmic Interpretation of a Deep Inference System n lgorithmic Interpretation of a eep Inference System Kai rünnler and ichard McKinley Institut für angewandte Mathematik und Informatik Neubrückstr 10, H 3012 ern, Switzerland bstract We set out to find

More information

11.4 Polar Coordinates

11.4 Polar Coordinates 11. Polar Coordinates 917 11. Polar Coordinates In Section 1.1, we introduced the Cartesian coordinates of a point in the plane as a means of assigning ordered pairs of numbers to points in the plane.

More information

A Local System for Linear Logic

A Local System for Linear Logic Lutz Straßburger Technische Universität Dresden Fakultät Informatik 01062 Dresden Germany lutz.strassburger@inf.tu-dresden.de Abstract. In this paper I will present a deductive system for linear logic

More information

8.4 Inverse Functions

8.4 Inverse Functions Section 8. Inverse Functions 803 8. Inverse Functions As we saw in the last section, in order to solve application problems involving eponential unctions, we will need to be able to solve eponential equations

More information

An example of Lagrangian for a non-holonomic system

An example of Lagrangian for a non-holonomic system Uniersit of North Georgia Nighthaks Open Institutional Repositor Facult Publications Department of Mathematics 9-9-05 An eample of Lagrangian for a non-holonomic sstem Piotr W. Hebda Uniersit of North

More information

hal , version 1-21 Oct 2009

hal , version 1-21 Oct 2009 ON SKOLEMISING ZERMELO S SET THEORY ALEXANDRE MIQUEL Abstract. We give a Skolemised presentation of Zermelo s set theory (with notations for comprehension, powerset, etc.) and show that this presentation

More information

A Common Notation System for the Lambda-Calculus and Combinatory Logic

A Common Notation System for the Lambda-Calculus and Combinatory Logic A Common Notation System for the Lambda-Calculus and Combinatory Logic Masahiko Sato Graduate School of Informatics, Kyoto University Joint work with Takafumi Sakurai and Helmut Schwichtenberg IFIP WG

More information

12.1 Systems of Linear equations: Substitution and Elimination

12.1 Systems of Linear equations: Substitution and Elimination . Sstems of Linear equations: Substitution and Elimination Sstems of two linear equations in two variables A sstem of equations is a collection of two or more equations. A solution of a sstem in two variables

More information

Cycle Structure in Automata and the Holonomy Decomposition

Cycle Structure in Automata and the Holonomy Decomposition Ccle Structure in Automata and the Holonom Decomposition Attila Egri-Nag and Chrstopher L. Nehaniv School of Computer Science Universit of Hertfordshire College Lane, Hatfield, Herts AL10 9AB United Kingdom

More information

1.3 LIMITS AT INFINITY; END BEHAVIOR OF A FUNCTION

1.3 LIMITS AT INFINITY; END BEHAVIOR OF A FUNCTION . Limits at Infinit; End Behavior of a Function 89. LIMITS AT INFINITY; END BEHAVIOR OF A FUNCTION Up to now we have been concerned with its that describe the behavior of a function f) as approaches some

More information

LESSON #42 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART 2 COMMON CORE ALGEBRA II

LESSON #42 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART 2 COMMON CORE ALGEBRA II LESSON #4 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART COMMON CORE ALGEBRA II You will recall from unit 1 that in order to find the inverse of a function, ou must switch and and solve for. Also,

More information

Focusing on Binding and Computation

Focusing on Binding and Computation Focusing on Binding and Computation Dan Licata Joint work with Noam Zeilberger and Robert Harper Carnegie Mellon University 1 Programming with Proofs Represent syntax, judgements, and proofs Reason about

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

The Entropy Power Inequality and Mrs. Gerber s Lemma for Groups of order 2 n

The Entropy Power Inequality and Mrs. Gerber s Lemma for Groups of order 2 n The Entrop Power Inequalit and Mrs. Gerber s Lemma for Groups of order 2 n Varun Jog EECS, UC Berkele Berkele, CA-94720 Email: varunjog@eecs.berkele.edu Venkat Anantharam EECS, UC Berkele Berkele, CA-94720

More information

Symmetry Arguments and the Role They Play in Using Gauss Law

Symmetry Arguments and the Role They Play in Using Gauss Law Smmetr Arguments and the Role The la in Using Gauss Law K. M. Westerberg (9/2005) Smmetr plas a ver important role in science in general, and phsics in particular. Arguments based on smmetr can often simplif

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

Lecture Notes on Cut Elimination

Lecture Notes on Cut Elimination Lecture Notes on Cut limination 15-816: Linear Logic Frank Pfenning Lecture 7 February 8, 2012 After presenting an interpretation of linear propositions in the sequent calculus as session types, we now

More information

A Schütte-Tait style cut-elimination proof for first-order Gödel logic

A Schütte-Tait style cut-elimination proof for first-order Gödel logic A Schütte-Tait style cut-elimination proof for first-order Gödel logic Matthias Baaz and Agata Ciabattoni Technische Universität Wien, A-1040 Vienna, Austria {agata,baaz}@logic.at Abstract. We present

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

Homework Notes Week 6

Homework Notes Week 6 Homework Notes Week 6 Math 24 Spring 24 34#4b The sstem + 2 3 3 + 4 = 2 + 2 + 3 4 = 2 + 2 3 = is consistent To see this we put the matri 3 2 A b = 2 into reduced row echelon form Adding times the first

More information

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

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

More information

6.896 Topics in Algorithmic Game Theory February 8, Lecture 2

6.896 Topics in Algorithmic Game Theory February 8, Lecture 2 6.896 Topics in Algorithmic Game Theor Februar 8, 2010 Lecture 2 Lecturer: Constantinos Daskalakis Scribe: Yang Cai, Debmala Panigrahi In this lecture, we focus on two-plaer zero-sum games. Our goal is

More information

FORBIDDEN PATTERNS FOR ORDERED AUTOMATA

FORBIDDEN PATTERNS FOR ORDERED AUTOMATA FORBIDDEN PATTERNS FOR ORDERED AUTOMATA Ondřej Klíma (A) Libor Polák (A) Department of Mathematics and Statistics, Masark Universit, Kotlářská 2, 611 37 Brno, Czech Republic {klima,polak}@math.muni.cz

More information

Derivatives of Multivariable Functions

Derivatives of Multivariable Functions Chapter 0 Derivatives of Multivariable Functions 0. Limits Motivating Questions In this section, we strive to understand the ideas generated b the following important questions: What do we mean b the limit

More information

Finding Limits Graphically and Numerically. An Introduction to Limits

Finding Limits Graphically and Numerically. An Introduction to Limits 60_00.qd //0 :05 PM Page 8 8 CHAPTER Limits and Their Properties Section. Finding Limits Graphicall and Numericall Estimate a it using a numerical or graphical approach. Learn different was that a it can

More information

VECTORS IN THREE DIMENSIONS

VECTORS IN THREE DIMENSIONS 1 CHAPTER 2. BASIC TRIGONOMETRY 1 INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW VECTORS IN THREE DIMENSIONS 1 Vectors in Two Dimensions A vector is an object which has magnitude

More information

LABELLED DEDUCTION. SEÁN MATTHEWS Max-Planck-Insitut für Informatik. LUCA VIGANÒ University of Freiburg

LABELLED DEDUCTION. SEÁN MATTHEWS Max-Planck-Insitut für Informatik. LUCA VIGANÒ University of Freiburg LABELLED DEDUCTN LABELLED DEDUCTN Edited by DAVD BASN University of Freiburg MARCELL D AGSTN University of Ferrara DV M GABBAY King s College SEÁN MATTHEWS Max-Planck-nsitut für nformatik LUCA VGANÒ University

More information

Universal Boolean Systems

Universal Boolean Systems TERMGRAPH 27 Universal Boolean Systems Denis Béchet 2 LINA Université de Nantes Nantes, France Sylvain Lippi 3 I3S Universit de Nice Sophia Antipolis, France Abstract Boolean interaction systems and hard

More information