1. Trang chủ
  2. » Công Nghệ Thông Tin

Logical Foundations of Computer Science

378 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 378
Dung lượng 7 MB

Nội dung

LNCS 10703 Sergei Artemov Anil Nerode (Eds.) Logical Foundations of Computer Science International Symposium, LFCS 2018 Deerfield Beach, FL, USA, January 8–11, 2018 Proceedings 123 Lecture Notes in Computer Science Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, Lancaster, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Zurich, Switzerland John C Mitchell Stanford University, Stanford, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel C Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Dortmund, Germany Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbrücken, Germany 10703 More information about this series at http://www.springer.com/series/7407 Sergei Artemov Anil Nerode (Eds.) • Logical Foundations of Computer Science International Symposium, LFCS 2018 Deerfield Beach, FL, USA, January 8–11, 2018 Proceedings 123 Editors Sergei Artemov City University of New York New York, NY USA Anil Nerode Cornell University Ithaca, NY USA ISSN 0302-9743 ISSN 1611-3349 (electronic) Lecture Notes in Computer Science ISBN 978-3-319-72055-5 ISBN 978-3-319-72056-2 (eBook) https://doi.org/10.1007/978-3-319-72056-2 Library of Congress Control Number: 2017960856 LNCS Sublibrary: SL1 – Theoretical Computer Science and General Issues © Springer International Publishing AG 2018 This work is subject to copyright All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed The use of general descriptive names, registered names, trademarks, service marks, etc in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations Printed on acid-free paper This Springer imprint is published by Springer Nature The registered company is Springer International Publishing AG The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland Preface The Symposium on Logical Foundations of Computer Science provides a forum for the fast-growing body of work on the logical foundations of computer science, e.g., those areas of fundamental theoretical logic related to computer science The LFCS series began with “Logic at Botik,” Pereslavl-Zalessky, 1989, which was co-organized by Albert R Meyer (MIT) and Michael Taitslin (Tver) After that, organization passed to Anil Nerode Currently LFCS is governed by a Steering Committee consisting of Anil Nerode (General Chair), Stephen Cook, Dirk van Dalen, Yuri Matiyasevich, Gerald Sacks, Andre Scedrov, and Dana Scott The 2018 Symposium on Logical Foundations of Computer Science (LFCS 2018) took place at the Wyndham Deerfield Beach Resort, Deerfield Beach, Florida, USA, during January 8–11, 2018 This volume contains the extended abstracts of talks selected by the Program Committee for presentation at LFCS 2018 The scope of the symposium is broad and includes constructive mathematics and type theory, homotopy type theory, logic, automata and automatic structures, computability and randomness, logical foundations of programming, logical aspects of computational complexity, parameterized complexity, logic programming and constraints, automated deduction and interactive theorem proving, logical methods in protocol and program verification, logical methods in program specification and extraction, domain theory logics, logical foundations of database theory, equational logic and term rewriting, lambda and combinatory calculi, categorical logic and topological semantics, linear logic, epistemic and temporal logics, intelligent and multiple-agent system logics, logics of proof and justification, non-monotonic reasoning, logic in game theory and social software, logic of hybrid systems, distributed system logics, mathematical fuzzy logic, system design logics, and other logics in computer science We thank the authors and reviewers for their contributions We acknowledge the support of the U.S National Science Foundation, The Association for Symbolic Logic, Cornell University, the Graduate Center of the City University of New York, and Florida Atlantic University October 2017 Anil Nerode Sergei Artemov Organization Steering Committee Stephen Cook Yuri Matiyasevich Anil Nerode (General Chair) Gerald Sacks Andre Scedrov Dana Scott Dirk van Dalen University of Toronto, Canada Steklov Mathematical Institute, St Petersburg, Russia Cornell University, USA Harvard University, USA University of Pennsylvania, USA Carnegie-Mellon University, USA Utrecht University, The Netherlands Program Committee Sergei Artemov (Chair) Eugene Asarin Steve Awodey Matthias Baaz Lev Beklemishev Andreas Blass Samuel Buss Robert Constable Thierry Coquand Nachum Dershowitz Michael Fellows Melvin Fitting Sergey Goncharov Denis Hirschfeldt Martin Hyland Rosalie Iemhoff Hajime Ishihara Bakhadyr Khoussainov Roman Kuznets Daniel Leivant Robert Lubarsky Victor Marek Lawrence Moss Anil Nerode Hiroakira Ono Alessandra Palmigiano Ruy de Queiroz The City University of New York, USA Université Paris Diderot - Paris 7, France Carnegie Mellon University, USA The Vienna University of Technology, Austria Steklov Mathematical Institute, Moscow, Russia University of Michigan, Ann Arbor, USA University of California, San Diego, USA Cornell University, USA University of Gothenburg, Sweden Tel Aviv University, Israel University of Bergen, Norway The City University of New York, USA Sobolev Institute of Mathematics, Novosibirsk, Russia University of Chicago, USA University of Cambridge, UK Utrecht University, The Netherlands Japan Advanced Institute of Science and Technology, Kanazawa, Japan The University of Auckland, New Zealand The Vienna University of Technology, Austria Indiana University Bloomington, USA Florida Atlantic University, USA University of Kentucky, Lexington, USA Indiana University Bloomington, USA Cornell University, USA Japan Advanced Institute of Science and Technology, Kanazawa, Japan Delft University of Technology, The Netherlands The Federal University of Pernambuco, Recife, Brazil VIII Organization Ramaswamy Ramanujam Michael Rathjen Jeffrey Remmel Andre Scedrov Helmut Schwichtenberg Philip Scott Alex Simpson Sonja Smets Sebastiaan Terwijn Alasdair Urquhart Additional Reviewers Josef Berger S P Suresh Catalin Dima Giuseppe Greco Yanjing Wang Heinrich Wansing Toshiyasu Arai Lutz Straßburger Rohit Parikh The Institute of Mathematical Sciences, Chennai, India University of Leeds, UK University of California, San Diego, USA University of Pennsylvania, USA University of Munich, Germany University of Ottawa, Canada University of Ljubljana, Slovenia University of Amsterdam, The Netherlands Radboud University Nijmegen, The Netherlands University of Toronto, Canada Contents The Completeness Problem for Modal Logic Antonis Achilleos Justification Awareness Models Sergei Artemov 22 A Minimal Computational Theory of a Minimal Computational Universe Arnon Avron and Liron Cohen 37 A Sequent-Calculus Based Formulation of the Extended First Epsilon Theorem Matthias Baaz, Alexander Leitsch, and Anela Lolic 55 Angluin Learning via Logic Simone Barlocco and Clemens Kupke 72 A Universal Algebra for the Variable-Free Fragment of RCr Lev D Beklemishev 91 A Logic of Blockchain Updates Kai Brünnler, Dandolo Flumini, and Thomas Studer 107 From Display to Labelled Proofs for Tense Logics Agata Ciabattoni, Tim Lyon, and Revantha Ramanayake 120 Notions of Cauchyness and Metastability Hannes Diener and Robert Lubarsky 140 A Gödel-Artemov-Style Analysis of Constructible Falsity Thomas Macaulay Ferguson 154 Probabilistic Reasoning About Simply Typed Lambda Terms Silvia Ghilezan, Jelena Ivetić, Simona Kašterović, Zoran Ognjanović, and Nenad Savić 170 Polyteam Semantics Miika Hannula, Juha Kontinen, and Jonni Virtema 190 On the Sharpness and the Single-Conclusion Property of Basic Justification Models Vladimir N Krupski 211 X Contents Founded Semantics and Constraint Semantics of Logic Rules Yanhong A Liu and Scott D Stoller 221 Separating the Fan Theorem and Its Weakenings II Robert S Lubarsky 242 Dialectica Categories for the Lambek Calculus Valeria de Paiva and Harley Eades III 256 From Epistemic Paradox to Doxastic Arithmetic V Alexis Peluce 273 A Natural Proof System for Herbrand’s Theorem Benjamin Ralph 289 Metastability and Higher-Order Computability Sam Sanders 309 The Completeness of BCD for an Operational Semantics Rick Statman 331 A Tableau System for Instantial Neighborhood Logic Junhua Yu 337 Interpretations of Presburger Arithmetic in Itself Alexander Zapryagaev and Fedor Pakhomov 354 Author Index 369 Interpretations of Presburger Arithmetic in Itself Alexander Zapryagaev(B) and Fedor Pakhomov Steklov Mathematical Institute, Russian Academy of Sciences, 8, Gubkina Street, Moscow 119991, Russian Federation rudetection@gmail.com Abstract Presburger arithmetic PrA is the true theory of natural numbers with addition We study interpretations of PrA in itself We prove that all one-dimensional self-interpretations are definably isomorphic to the identity self-interpretation In order to prove the results we show that all linear orders that are interpretable in (N, +) are scattered orders with the finite Hausdorff rank and that the ranks are bounded in terms of the dimension of the respective interpretations From our result about self-interpretations of PrA it follows that PrA isn’t onedimensionally interpretable in any of its finite subtheories We note that the latter was conjectured by A Visser Keywords: Presburger Arithmetic Scattered linear orders · Interpretations Introduction Presburger Arithmetic PrA is the first-order theory of natural numbers with addition It was introduced by Presburger in 1929 [13] Presburger Arithmetic is complete, recursively-axiomatizable, and decidable The method of interpretations is a standard tool in model theory and in the study of decidability of first-order theories [8,12] An interpretation of a theory T in a theory U essentially is a uniform first-order definition of models of T in models of U (we present a detailed definition in Sect 3) In the paper we study certain questions about interpretability for Presburger Arithmetic that were wellstudied in the case of stronger theories like Peano Arithmetic PA Although, from technical point of view the study of interpretability for Presburger Arithmetic uses completely different methods than the study of interpretability for PA (see for example [18]), we show that from interpretation-theoretic point of view, PrA has certain similarities to strong theories that prove all the instances of mathematical induction in their own language, i.e PA, Zermelo-Fraenkel set theory ZF, etc A reflexive arithmetical theory ([18, p 13]) is a theory that can prove the consistency of all its finitely axiomatizable subtheories Peano Arithmetic PA This work is supported by the Russian Science Foundation under grant 16-11-10252 c Springer International Publishing AG 2018 S Artemov and A Nerode (Eds.): LFCS 2018, LNCS 10703, pp 354–367, 2018 https://doi.org/10.1007/978-3-319-72056-2_22 Interpretations of Presburger Arithmetic in Itself 355 and Zermelo-Fraenkel set theory ZF are among well-known reflexive theories In fact, all sequential theories (very general class of theories similar to PA, see [5, III.1(b)]) that prove all instances of induction scheme in their language are reflexive For sequential theories reflexivity implies that the theory cannot be interpreted in any of its finite subtheories A Visser have conjectured that this purely interpretational-theoretic property holds for PrA as well Note that PrA satisfies full-induction scheme in its own language but cannot formalize the statements about consistency of formal theories The conjecture was studied by Zoethout [19] Note that Presburger Arithmetic, unlike sequential theories, cannot encode tuples of natural numbers by single natural numbers And hence for interpretations in Presburger Arithmetic it is important whether individual objects are interpreted by individual objects (one-dimensional interpretations) or by tuples of objects of some fixed length m (m-dimensional interpretations) Zoethout considered only the case of onedimensional interpretations and proved that if any one-dimensional interpretation of PrA in (N, +) gives a model that is definably isomorphic to (N, +) then Visser’s conjecture holds for one-dimensional interpretations, i.e there are no one-dimensional interpretations of PrA in its finite subtheories In the present paper we show that the following theorem holds and thus prove Visser’s conjecture for one-dimensional interpretations: Theorem 1.1 For any model A of PrA that is one-dimensionally interpreted in the model (N, +), (a) A is isomorphic to (N, +); (b) the isomorphism is definable in (N, +) Note that Theorem 1.1(a) was established by Zoethout in [19] We also study whether the generalization of Theorem 1.1 to multidimensional interpretations holds We prove: Theorem 1.2 For any m and model A of PrA that is m-dimensionally interpreted in (N, +), the model A is isomorphic to (N, +) We don’t know whether the isomorphism is always definable in (N, +) In order to prove Theorem 1.2, we show that for every m each linear order that is m-dimensionally interpretable in (N, +) is scattered, i.e it doesn’t contain a dense suborder Moreover, our construction gives an estimation for CantorBendixson ranks of the orders (a notion of Cantor-Bendixson rank for scattered linear orders goes back to Hausdorff [7] in order to give more precise estimation we use slightly different notion of V D∗ -rank from [10]): Theorem 1.3 All linear orders m-dimensionally interpretable in (N, +) have the V D∗ -rank at most m Note that since every structure interpretable in (N, +) is automatic, the fact that both the V D∗ and Hausdorff ranks of any scattered linear order interpretable in (N, +) is finite follows from the results on automatic linear orders by Khoussainov et al [10] 356 A Zapryagaev and F Pakhomov The work is organized as follows Section introduces the basic notions In Sect we give the definitions of non-parametric interpretations and definable isomorphism of interpretations In Sect we define the dimension of Presburger sets and prove Theorem 1.3 In Sect we prove Theorem 1.1 and explain how it implies the impossibility to interpret PrA in its finite subtheories In Sect we discuss the approach for the multi-dimensional case Presburger Arithmetic and Definable Sets In the section we give some results about Presburger Arithmetic and definable sets in (N, +) from the literature that will be relevant for our paper Definition 2.1 Presburger Arithmetic (PrA) is the elementary theory of the model (N, +) of natural numbers with addition It is easy to see that every number n ∈ N, the relations < and ≤, modulo comparison relations ≡n , for natural n ≥ 1, and the functions x −→ nx of multiplication by a natural number n are definable in the model (N, +) We fix some definitions for these constants, relations, and functions This gives us a translation from the first-order language L of the signature =, {n | n ∈ N}, +, < , {≡n | n ≥ 1}, {x −→ nx | n ∈ N} to the first-order language L− of the signature =, + Since PrA is the elementary theory of (N, +), regardless of the choice of the definitions, the translation is uniquely determined up to PrA-provable equivalence Thus we could freely switch between L-formulas and equivalent L− -formulas Note that PrA admits the quantifier elimination in the extended language L [13] The well-known fact about order types of nonstandard models of PA also holds for models of Presburger arithmetic: Theorem 2.1 Any nonstandard model A |= PrA has the order type N + Z · A, where A, l2 there is a mapping f : Nl1 → Nl2 Let us condef sider a sequence of expanding cubes, Inl1 = {(x1 , , xk ) | ≤ x1 , , xk ≤ n} We define function g : N → N to be the function which maps a natural number n l2 Clearly, g is a Presburger-definable functo the least m such that f (Inl1 ) ⊆ Im tion Then there should be some linear function h : N → N such that g(n) ≤ h(n), for all n But since for each n ∈ N and m < nl1 /l2 the cube Inl1 contains more l2 , from the definition of g we see that g(n) ≥ nl1 /l2 This points than the cube Im contradicts the linearity of the function h From the proof above we see that the following corollary holds: Corollary 4.2 The dimension of a set M ⊆ Nk is equal to the maximal l such that there exists an exactly l-dimensional fundamental lattice which is a subset of M 4.3 Presburger-Definable Linear Orders Lemma 4.1 Let x = (x1 , , xn ) and y = (y1 , , yk ) be vectors of free variables, where y will be treated as a vector of parameters Let F (x, y) be an L− formula such that for an infinite set of parameter vectors B = {b1 , b2 , } the sets defined by F (x, bi ) are disjoint in Nn Then only a finite number of those definable sets can be exactly n-dimensional Proof Let us consider the set A ⊆ Nn+k defined by the formula F (x, y) For each vector b = (b1 , , bk ) ∈ Nk and set S ⊆ Nn+k we consider section S b = {(a1 , , an , b1 , , bk ) | (a1 , , an , b1 , , bk ) ∈ S} Clearly in this terms in order to prove the lemma, we need to show that there are only finitely many distinct b ∈ B such that the section A b is an n-dimensional set By Theorem 2.2, the set A is a disjoint union of finitely many of fundamental lattices Ji ⊆ Nn+k It is easy to see that if some section A b were an n-dimensional set then at least for one Ji , the section Ji b were an n-dimensional set Thus it is enough to show that for each Ji there are only finitely many vectors b ∈ B for which the section Ji b is an n-dimensional set Let us now assume for a contradiction that for some Ji there are infinitely many Ji b0 , for b0 ∈ B, that are n-dimensional sets Let us consider some parameter vector b ∈ Nk such that the section J b is an n-dimensional set Then by Corollary 4.2 there exists an n-dimensional fundamental lattice K ⊆ Ji b0 Suppose the generating vectors of K are v , , v n and initial vector of K is Interpretations of Presburger Arithmetic in Itself 361 u It is easy to see that each vector v j is a non-negative linear combination of generating vectors of J, since otherwise for large enough h ∈ N we would have c+hv j ∈ J Now notice that for any b ∈ B and a ∈ J b the n-dimensional lattice with generating vectors v , , v n and initial vector a is a subset of a ∈ J b Thus infinitely many of the sets defined by F (x, b), for b ∈ B contain the shifts of the same n-dimensional fundamental lattice It is easy to see that the latter contradicts the assumption that all the sets are disjoint Definition 4.3 We call a linear ordering (L, m − V D stand for very discrete; see [14, pp 84–89] 362 A Zapryagaev and F Pakhomov Clearly, all Li are Presburger definable sets Let us show that dim(Li ) ≥ m, for each i If m = then it follows from the fact that Li is infinite If m > then we assume for a contradiction that dim(Li ) < m And notice that in this case (Li , ≺) would be m − 1-dimensionally interpretable in (N, +) which contradict induction hypothesis and the fact that rk(Li , ≺) > m − Since Li ⊆ Nm , we conclude that dim(Li ) = m, for all i Now consider the parametric family of subsets of Nm given by the formula y ≺∗ x ≺∗ y , where we treat variables y and y as parameters We consider sets given by pairs of parameters y = and y = ai+1 , for i ∈ N Clearly the sets are exactly Li ’s Thus we have infinitely many disjoint sets of the dimension m in the family and hence we have contradiction with Lemma 4.1 Remark 4.2 Each scattered linear order of V D∗ -rank is 1-dimensionally interpretable in (N, +) There are scattered linear orders of V D∗ -rank that are not interpretable in (N, +) Proof The interpretability of linear orders with rank and rank follows from Example 4.1 Since there are uncountably many non-isomorphic scattered linear orders of V D∗ -rank and only countably many linear orders interpretable in (N, +), there is some scattered linear order of V D∗ -rank that is not interpretable in (N, +) One-Dimensional Self-interpretations and Visser’s Conjecture The following theorem is a generalization of [19, pp 27–28, Lemmas 3.2.2–3.2.3] Theorem 5.1 Let U be a theory and ι be an m-dimensional interpretation of U in (N, +) Then for some m ≤ m there is an m -dimensional non-relative interpretation with absolute equality κ of U in (N, +) which is definably isomorphic to ι Proof First let us find κ with absolute equality Indeed there is a definable in (N, +) well-ordering ≺ of Nm : def (a0 , , am−1 ) ≺ (b0 , , bm−1 ) ⇐⇒ ∃i < m(∀j < i (aj = bj ) ∧ < bi ) Now we could define κ by taking the definition of + from ι, taking the trivial interpretation of equality, and taking the domain of interpretation to be the part of the domain of ι that consists of the ≺-least elements of equivalence classes with respect to ι-interpretation of equality It is easy to see that this κ is definably isomorphic to ι Now assume that we already have ι with absolute equality We find the desired non-relative interpretation κ by using Theorem 4.2 and bijectively mapping the domain of ι to Nm , where m is the dimension of the domain of the interpretation ι Interpretations of Presburger Arithmetic in Itself 363 Combining Theorems 2.1 and 4.3, we obtain Theorem 5.2 (Restatement of Theorem 1.1) For any model A of PrA that is one-dimensionally interpreted in the model (N, +), (a) A is isomorphic to (N, +); (b) the isomorphism is definable in (N, +) Proof Let us denote by

Ngày đăng: 29/12/2020, 16:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN