A congruence relation for restructuring classical terms
|
|
- Gabriella Gregory
- 5 years ago
- Views:
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 (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 informationThe 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 informationConstructive 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 informationFoundations 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 informationTERMS 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 informationIntroduction 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 information8. 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 informationForcing-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 informationSection 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 informationx 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 informationINTRODUCTION 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 informationCurry-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 informationClassical 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 information3.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 informationin 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 informationThe π-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 informationAN 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 informationA 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 informationCONTINUOUS 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 informationConstant 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 informationTensor 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 informationWUCT121. 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 informationEngineering 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 informationLinear 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 informationFuzzy 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 informationExtended 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 informationSilvia 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 informationPreuves 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 informationMath 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 informationCh 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 informationFoundations 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 informationEvaluation 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 informationLogic 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 informationOrdinary 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 informationUnderstanding 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 informationToda 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 information10.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 informationYou 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 informationl É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 informationLecture 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 informationFunctions 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 informationCH. 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 informationAtomic 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 informationIntroduction 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 informationSection 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 informationOn 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 informationLecture 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 informationMAT 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 informationJournal 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 informationUniform 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 informationIntroduction 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 informationIntroduction 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 informationAn 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 informationThe 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 informationUNCORRECTED. 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 informationLESSON 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 informationQUADRATIC 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 informationGeneral 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 informationApproaches 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 informationA 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 informationRoberto 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 informationChapter 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 information14.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 informationNotation 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 informationLecture 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 informationNotes 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 informationFlows 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 informationOn 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 informationQUALITATIVE 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 informationMAT389 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 informationCompleteness 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 informationCONTRACTION 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 informationAn 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 information11.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 informationA 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 information8.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 informationAn 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 informationhal , 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 informationA 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 information12.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 informationCycle 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 information1.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 informationLESSON #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 informationFocusing 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 informationHypersequent 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 informationThe 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 informationSymmetry 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 informationPartially 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 informationLecture 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 informationA 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 informationStrong 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 informationHomework 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 information2 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 information6.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 informationFORBIDDEN 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 informationDerivatives 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 informationFinding 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 informationVECTORS 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 informationLABELLED 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 informationUniversal 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