Table Of ContentLeonardo de Moura (Ed.)
5
9
3 Automated Deduction –
0
1
I
A CADE 26
N
L
26th International Conference on Automated Deduction
Gothenburg, Sweden, August 6–11, 2017
Proceedings
123
fi
Lecture Notes in Arti cial Intelligence 10395
Subseries of Lecture Notes in Computer Science
LNAI Series Editors
Randy Goebel
University of Alberta, Edmonton, Canada
Yuzuru Tanaka
Hokkaido University, Sapporo, Japan
Wolfgang Wahlster
DFKI and Saarland University, Saarbrücken, Germany
LNAI Founding Series Editor
Joerg Siekmann
DFKI and Saarland University, Saarbrücken, Germany
More information about this series at http://www.springer.com/series/1244
Leonardo de Moura (Ed.)
–
Automated Deduction
CADE 26
26th International Conference on Automated Deduction
–
Gothenburg, Sweden, August 6 11, 2017
Proceedings
123
Editor
Leonardo deMoura
Microsoft Research
Redmond, WA
USA
ISSN 0302-9743 ISSN 1611-3349 (electronic)
Lecture Notesin Artificial Intelligence
ISBN 978-3-319-63045-8 ISBN978-3-319-63046-5 (eBook)
DOI 10.1007/978-3-319-63046-5
LibraryofCongressControlNumber:2017946063
LNCSSublibrary:SL7–ArtificialIntelligence
©SpringerInternationalPublishingAG2017
Thechapter‘CertifyingConfluenceofQuasi-DecreasingStronglyDeterministicConditionalTermRewrite
Systems’islicensedunderthetermsoftheCreativeCommonsAttribution4.0InternationalLicense(http://
creativecommons.org/licenses/by/4.0/).Forfurtherdetailsseelicenseinformationinthechapter.
Thisworkissubjecttocopyright.AllrightsarereservedbythePublisher,whetherthewholeorpartofthe
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
storageandretrieval,electronicadaptation,computersoftware,orbysimilarordissimilarmethodologynow
knownorhereafterdeveloped.
Theuseofgeneraldescriptivenames,registerednames,trademarks,servicemarks,etc.inthispublication
doesnotimply,evenintheabsenceofaspecificstatement,thatsuchnamesareexemptfromtherelevant
protectivelawsandregulationsandthereforefreeforgeneraluse.
Thepublisher,theauthorsandtheeditorsaresafetoassumethattheadviceandinformationinthisbookare
believedtobetrueandaccurateatthedateofpublication.Neitherthepublishernortheauthorsortheeditors
give a warranty, express or implied, with respect to the material contained herein or for any errors or
omissionsthatmayhavebeenmade.Thepublisherremainsneutralwithregardtojurisdictionalclaimsin
publishedmapsandinstitutionalaffiliations.
Printedonacid-freepaper
ThisSpringerimprintispublishedbySpringerNature
TheregisteredcompanyisSpringerInternationalPublishingAG
Theregisteredcompanyaddressis:Gewerbestrasse11,6330Cham,Switzerland
Preface
This volume contains the papers presented at the 26th International Conference on
Automated Deduction (CADE 26), held between August 6 and August 11, 2017 in
Gothenburg, Sweden. CADEis the major forum for the presentation of research in all
aspects of automated deduction.
The Program Committee decided to accept 26 regular papers and 5 system
descriptionsfromatotalof69submissions.Eachsubmissionwasreviewedbyatleast
3ProgramCommitteemembersandexternalreviewers.Wewouldliketothankallthe
members of the Program Committee for their careful and thoughtful deliberations.
Many thanks to Andrei Voronkov for providing the EasyChair system greatly facili-
tated the reviewing process, the electronic Program Committee meeting, and the
preparation of the proceedings. In addition to the contributed papers, the program
included three invited lectures by Philippa Gardner, Grant Passmore, and June
Andronick.Wethanktheinvitedspeakersnotonlyfortheirpresentations,butalsofor
contributing full papers to the proceedings.
In addition, a diverse range of affiliated events took place. Five workshops:
– ARCADE: Automated Reasoning: Challenges, Applications, Directions, Exem-
plary Achievements
– PCR 2017: Workshop on Parallel Constraint Reasoning
– ThEdu 2017: Theorem Prover Components for Educational Software
– HCVS: Horn Clauses for Verification and Synthesis
– Vampire 2017: The 4th Vampire Workshop
One tutorial:
– Certified Functional (Co)programming with Isabelle/HOL
TheCADEATPSystemCompetition (CASC)wasalsoheld.Allthishelptomake
the conference a success.
During the conference, the Herbrand Award for Distinguished Contributions to
Automated Reasoning was presented to Lawrence Paulson for his pioneering contri-
butions to automation in proof assistants and the foundations of formal security pro-
tocol verification as well as his impressive formalizations of deep mathematical
theories.TheSelectionCommitteefortheHerbrandAwardconsistedoftheCADE26
Program Committee members, the trustees of CADE Inc., and the Herbrand Award
winners of the last ten years. The Herbrand Award ceremony and the acceptance
speech by Lawrence Paulson were part of the conference program.
ManypeoplehelpedtomakeCADE26asuccess.WeareverygratefultoWolfgang
AhrendtandMoaJohansson(CADEgeneralchairs),MagnusMyreen(publicitychair)
andAnneliAnderssonforthetremendousefforttheydevotedtotheorganizationofthe
VI Preface
conference.WealsoliketothankPhilippRuemmer(workshopchair),alltheindividual
workshoporganizers,andtutorialspeakers.Lastbutnotleast,wethankallauthorswho
submitted papers to CADE 26 and all conference participants.
June 2017 Leonardo de Moura
Organization
Program Committee
Clark Barrett Stanford University, USA
Christoph Benzmüller Freie Universität Berlin, Germany
Nikolaj Bjorner Microsoft Research
Jasmin Christian Blanchette Inria Nancy and LORIA, France
Maria Paola Bonacina Università degli Studi di Verona, Italy
Leonardo de Moura Microsoft Research
Hans De Nivelle Institute of Computer Science,
University of Wroclaw, Poland
Stephanie Delaune CNRS, IRISA, France
Gilles Dowek Inria and ENS Paris-Saclay, France
Amy Felty University of Ottawa, Canada
Silvio Ghilardi Università degli Studi di Milano, Italy
Marijn Heule The University of Texas at Austin, USA
Reiner Hähnle Technical University of Darmstadt, Germany
Moa Johansson Chalmers Tekniska Högskola, Sweden
Dejan Jovanović SRI International, USA
Deepak Kapur University of New Mexico, USA
Konstantin Korovin Manchester University, UK
Laura Kovacs Vienna University of Technology, Austria
Christopher Lynch Clarkson University, USA
Assia Mahboubi Inria, France
Aart Middeldorp University of Innsbruck, Austria
Dale Miller Inria and LIX/Ecole Polytechnique, France
Albert Oliveras Technical University of Catalonia, Spain
Lawrence Paulson University of Cambridge, UK
Ruzica Piskac Yale University, USA
Philipp Ruemmer Uppsala University, Sweden
Renate A. Schmidt University of Manchester, UK
Stephan Schulz DHBW Stuttgart, Germany
Roberto Sebastiani DISI, University of Trento, Italy
Viorica Sofronie-Stokkermans University of Koblenz-Landau, Germany
Geoff Sutcliffe University of Miami, USA
Cesare Tinelli University of Iowa, USA
Ashish Tiwari SRI International, USA
Andrei Voronkov University of Manchester, UK
Christoph Weidenbach Max Planck Institute for Informatics, Germany
Freek Wiedijk Radboud University Nijmegen, The Netherlands
VIII Organization
Additional Reviewers
Alagi, Gábor Lobo Valbuena, Irene
Aravantinos, Vincent Lonsing, Florian
Audemard, Gilles Magron, Victor
Avanzini, Martin McMillan, Ken
Bansal, Kshitij Nakazawa, Koji
Berdine, Josh Narboux, Julien
Bertrand, Nathalie Noetzli, Andres
Beyersdorff, Olaf Passmore, Grant
Blanco, Roberto Popescu, Andrei
Brotherston, James Pratt-Hartmann, Ian
Bubel, Richard Reger, Giles
Carette, Jacques Reis, Giselle
Chaudhuri, Kaustuv Reynolds, Andrew
Claus, Maximilian Rodríguez Carbonell, Enric
Dinsdale-Young, Thomas W. Rossi, Matteo
Echenim, Mnacho Schlatte, Rudolf
Escobar, Santiago Schürmann, Carsten
Felgenhauer, Bertram Sighireanu, Mihaela
Flores-Montoya, Antonio Sinz, Carsten
Frumin, Daniil Smallbone, Nicholas
Färber, Michael Steen, Alexander
Gianola, Alessandro Sturm, Thomas
Graham-Lengrand, Stéphane Suda, Martin
Griggio, Alberto Syeda, Hira
Gurfinkel, Arie Teucke, Andreas
Hladik, Jan Thiemann, René
Hojjat, Hossein Tourret, Sophie
Huisman, Marieke Trentin, Patrick
Hustadt, Ullrich Van Oostrom, Vincent
Höfner, Peter Veanes, Margus
Kaliszyk, Cezary Voigt, Marco
Katz, Guy Wand, Daniel
Kiesl, Benjamin Wisniewski, Max
Kohlhase, Michael Xue, Anton
Kop, Cynthia Zeljic, Aleksandar
Letz, Reinhold
Contents
Reasoning About Concurrency in High-Assurance, High-Performance
Software Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
June Andronick
Towards Logic-Based Verification of JavaScript Programs. . . . . . . . . . . . . . 8
José Fragoso Santos, Philippa Gardner, Petar Maksimović,
and Daiva Naudžiūnienė
Formal Verification of Financial Algorithms. . . . . . . . . . . . . . . . . . . . . . . . 26
Grant Olney Passmore and Denis Ignatovich
Satisfiability Modulo Theories and Assignments. . . . . . . . . . . . . . . . . . . . . 42
Maria Paola Bonacina, Stéphane Graham-Lengrand,
and Natarajan Shankar
Notions of Knowledge in Combinations of Theories Sharing Constructors . . . 60
Serdar Erbatur, Andrew M. Marshall, and Christophe Ringeissen
On the Combination of the Bernays–Schönfinkel–Ramsey Fragment
with Simple Linear Integer Arithmetic. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Matthias Horbach, Marco Voigt, and Christoph Weidenbach
Satisfiability Modulo Transcendental Functions
via Incremental Linearization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Alessandro Cimatti, Alberto Griggio, Ahmed Irfan, Marco Roveri,
and Roberto Sebastiani
Satisfiability Modulo Bounded Checking . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Simon Cruanes
Short Proofs Without New Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Marijn J.H. Heule, Benjamin Kiesl, and Armin Biere
Relational Constraint Solving in SMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Baoluo Meng, Andrew Reynolds, Cesare Tinelli, and Clark Barrett
Decision Procedures for Theories of Sets with Measures . . . . . . . . . . . . . . . 166
Markus Bender and Viorica Sofronie-Stokkermans
A Decision Procedure for Restricted Intensional Sets. . . . . . . . . . . . . . . . . . 185
Maximiliano Cristiá and Gianfranco Rossi