824 results on '"Automatic theorem proving"'
Search Results
2. NAPOLEON'S THEOREM FROM THE VIEW POINT OF GRÖBNER BASES.
- Author
-
Čvorak, Mirza and Dizdarević, Manuela Muzika
- Subjects
- *
GROBNER bases , *ALGEBRAIC geometry , *COMMUTATIVE algebra , *EXISTENCE theorems , *QUADRUPLETS - Abstract
In this article, we present a new proof of the Napoleon's theorem using algorithmic commutative algebra and algebraic geometry. We also show that, by using the same technique, several related theorems, with the same basic set of objects can be proved. Thus, from the new proof of Napoleon's theorem, we prove the Relative of Napoleon's theorem (result given by B. Grünbaum). Then, we present a new theorem related to Napoleon's theorem. In this theorem the existence of two more quadruplets of equilateral triangles associated with a given triangle was established. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
3. Weighted, circular and semi-algebraic proofs
- Author
-
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Universitat Politècnica de Catalunya. ALBCOM - Algorísmia, Bioinformàtica, Complexitat i Mètodes Formals, Bonacina, Ilario, Bonet Carbonell, M. Luisa, Levy Díaz, Jordi, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Universitat Politècnica de Catalunya. ALBCOM - Algorísmia, Bioinformàtica, Complexitat i Mètodes Formals, Bonacina, Ilario, Bonet Carbonell, M. Luisa, and Levy Díaz, Jordi
- Abstract
In recent years there has been an increasing interest in studying proof systems stronger than Resolution, with the aim of building more efficient SAT solvers based on them. In defining these proof systems, we try to find a balance between the power of the proof system (the size of the proofs required to refute a formula) and the difficulty of finding the proofs. In this paper we consider the proof systems circular Resolution, Sherali-Adams, Nullstellensatz and Weighted Resolution and we study their relative power from a theoretical perspective. We prove that circular Resolution, Sherali-Adams and Weighted Resolution are polynomially equivalent proof systems. We also prove that Nullstellensatz is polynomially equivalent to a restricted version of Weighted Resolution. The equivalences carry on also for versions of the systems where the coefficients/weights are expressed in unary., This work was supported by the Ministerio de Ciencia e Innovación/Agencia Estatal de Investigación MCIN/AEI/10.13039/501100011033, Spain [grant numbers PID2019-109137GB-C21, PID2019-109137GB-C22, IJC2018-035334-I, PID2022-138506NB-C21], Peer Reviewed, Postprint (published version)
- Published
- 2024
4. Numerical Verification Methods and Computer-Assisted Proofs for Partial Differential Equations
- Author
-
Mitsuhiro T. Nakao, Michael Plum, Yoshitaka Watanabe, Mitsuhiro T. Nakao, Michael Plum, and Yoshitaka Watanabe
- Subjects
- Numerical calculations--Verification, Automatic theorem proving, Differential equations, Partial
- Abstract
In the last decades, various mathematical problems have been solved by computer-assisted proofs, among them the Kepler conjecture, the existence of chaos, the existence of the Lorenz attractor, the famous four-color problem, and more. In many cases, computer-assisted proofs have the remarkable advantage (compared with a “theoretical” proof) of additionally providing accurate quantitative information.The authors have been working more than a quarter century to establish methods for the verified computation of solutions for partial differential equations, mainly for nonlinear elliptic problems of the form -∆u=f(x,u,∇u) with Dirichlet boundary conditions. Here, by “verified computation” is meant a computer-assisted numerical approach for proving the existence of a solution in a close and explicit neighborhood of an approximate solution. The quantitative information provided by these techniques is also significant from the viewpoint of a posteriori error estimates for approximate solutions of the concerned partial differential equations in a mathematically rigorous sense.In this monograph, the authors give a detailed description of the verified computations and computer-assisted proofs for partial differential equations that they developed. In Part I, the methods mainly studied by the authors Nakao and Watanabe are presented. These methods are based on a finite dimensional projection and constructive a priori error estimates for finite element approximations of the Poisson equation. In Part II, the computer-assisted approaches via eigenvalue bounds developed by the author Plum are explained in detail. The main task of this method consists of establishing eigenvalue bounds for the linearization of the corresponding nonlinear problem at the computed approximate solution. Some brief remarks on other approaches are also given in Part III. Each method in Parts I and II is accompanied by appropriate numerical examples that confirm the actual usefulness of theauthors'methods. Also in some examples practical computer algorithms are supplied so that readers can easily implement the verification programs by themselves.
- Published
- 2019
5. Handling Transitive Relations in First-Order Automated Reasoning.
- Author
-
Claessen, Koen and Lillieström, Ann
- Subjects
AUTOMATIC theorem proving ,MATHEMATICAL equivalence ,REASONING ,AXIOMATIC design ,MATHEMATICAL notation - Abstract
We present a number of alternative ways of handling transitive binary relations that commonly occur in first-order problems, in particular equivalence relations, total orders, and transitive relations in general. We show how such relations can be discovered syntactically in an input theory, and how they can be expressed in alternative ways. We experimentally evaluate different such ways on problems from the TPTP, using resolution-based reasoning tools as well as instance-based tools. Our conclusions are that (1) it is beneficial to consider different treatments of binary relations as a user, and that (2) reasoning tools could benefit from using a preprocessor or even built-in support for certain types of binary relations. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
6. Human-Centered Automated Proof Search.
- Author
-
Sieg, Wilfried and Derakhshan, Farzaneh
- Subjects
MATHEMATICAL proofs ,AUTOMATIC theorem proving ,NATURAL deduction (Logic) ,MATHEMATICAL logic ,CALCULUS - Abstract
Human-centered automated proof search aims to capture structures of ordinary mathematical proofs and discover human strategies that are used (implicitly) in their construction. We analyze the ways of two theorem provers for approaching that goal. One, the G&G-prover, is presented in Ganesalingam and Gowers (J Autom Reason 58(2):253–291, 2017); the other, Sieg's AProS system, is described in Sieg and Walsh (Rev Symb Logic 1-35, 2019). Both systems make explicit, via their underlying logical calculi, the goal-directedness and bi-directionality of proof construction. However, the calculus for the G&G-prover is a weak fragment of minimal first-order logic, whereas AProS uses complete calculi for intuitionist and classical first-order logic. The strategies for the construction of proofs are dramatically different as well. The G&G-prover uses a waterfall strategy and is thus restricted to problems that can be solved without backtracking. The AProS strategies, by contrast, support a complete search procedure with backtracking. These divergences are rooted in the fact that the concrete goals of the systems are different: The G&G-prover is to yield write-ups indistinguishable from good mathematical writing; AProS is to yield humanly intelligible formal proofs by logically and mathematically motivated strategies. In our final Programmatic remarks, we sketch a plausible, but difficult project for achieving more fully G&G's broad goals by radically separating proof search from proof translation: one could use AProS for the proof search and then exploit the strategic structure of the completed proof as the deterministic underpinning for its translation into a natural language. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
7. 発見・創発できる人工知能 OTTER : 論理パズルからのアプローチ
- Author
-
安藤類央, 武藤佳恭, 安藤類央, and 武藤佳恭
- Subjects
- Automatic theorem proving, Artificial intelligence, Computer programming
- Abstract
ライバルはディープラーニング!! OTTERは、数学における定理やパズルの解法の証明を支援するソフトウェアで、述語論理を用いて解を導き出す。医療・金融システムの安全性構築、ウイルス検知などにも適用され、欧米では近年、高い評価を受けている。最大の特徴は、ユーザが与えた不完全な論理(情報)であっても、自動的に正しい推論を行うことができる点にある。 統計的論理を用いる機械学習等に手詰まり感のある中、OTTERには推論を通して新しい解を導き出す“創発的機能”があり、注目のAI技術である。 本書は、OTTERが得意な論理パズルを具体的な解法プログラムとともに紹介しながら、自動推論・定理証明の方法を解説する。人工知能の研究者・技術者、必読必携の書である。
- Published
- 2018
8. Mechanising heterogeneous reasoning in theorem provers
- Author
-
Urbas, Matej
- Subjects
004 ,Automatic theorem proving - Published
- 2014
9. Extensional Higher-Order Paramodulation in Leo-III.
- Author
-
Steen, Alexander and Benzmüller, Christoph
- Subjects
DEONTIC logic ,AUTOMATIC theorem proving ,PROOF theory ,SOURCE code ,BOOLEAN functions - Abstract
Leo-III is an automated theorem prover for extensional type theory with Henkin semantics and choice. Reasoning with primitive equality is enabled by adapting paramodulation-based proof search to higher-order logic. The prover may cooperate with multiple external specialist reasoning systems such as first-order provers and SMT solvers. Leo-III is compatible with the TPTP/TSTP framework for input formats, reporting results and proofs, and standardized communication between reasoning systems, enabling, e.g., proof reconstruction from within proof assistants such as Isabelle/HOL. Leo-III supports reasoning in polymorphic first-order and higher-order logic, in many quantified normal modal logics, as well as in different deontic logics. Its development had initiated the ongoing extension of the TPTP infrastructure to reasoning within non-classical logics. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
10. Agda as a platform for the development of verified railway interlocking systems
- Author
-
Kanso, Karim
- Subjects
004 ,Automatic theorem proving ,Railroads--Signaling - Published
- 2012
11. TacticToe: Learning to Prove with Tactics.
- Author
-
Gauthier, Thibault, Kaliszyk, Cezary, Urban, Josef, Kumar, Ramana, and Norrish, Michael
- Subjects
MONTE Carlo method ,MACHINE learning ,MATHEMATICS theorems ,ARTIFICIAL intelligence ,AUTOMATIC theorem proving - Abstract
We implement an automated tactical prover TacticToe on top of the HOL4 interactive theorem prover. TacticToe learns from human proofs which mathematical technique is suitable in each proof situation. This knowledge is then used in a Monte Carlo tree search algorithm to explore promising tactic-level proof paths. On a single CPU, with a time limit of 60 s, TacticToe proves 66.4% of the 7164 theorems in HOL4's standard library, whereas E prover with auto-schedule solves 34.5%. The success rate rises to 69.0% by combining the results of TacticToe and E prover. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
12. CoCon: A Conference Management System with Formally Verified Document Confidentiality.
- Author
-
Popescu, Andrei, Lammich, Peter, and Hou, Ping
- Subjects
TRANSBORDER data flow ,AUTOMATIC theorem proving ,CONFIDENTIAL communications ,WEB-based user interfaces ,KERNEL functions - Abstract
We present a case study in formally verified security for realistic systems: the information flow security verification of the functional kernel of a web application, the CoCon conference management system. We use the Isabelle theorem prover to specify and verify fine-grained confidentiality properties, as well as complementary safety and "traceback" properties. The challenges posed by this development in terms of expressiveness have led to bounded-deducibility security, a novel security model and verification method generally applicable to systems describable as input/output automata. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
13. Mechanisation of the AKS Algorithm.
- Author
-
Chan, Hing Lun and Norrish, Michael
- Subjects
AUTOMATIC theorem proving ,NUMBER theory ,FINITE fields ,COMPUTATIONAL complexity ,ARTIFICIAL intelligence - Abstract
The AKS algorithm (by Agrawal, Kayal and Saxena) is a significant theoretical result, establishing "PRIMES in P" by a brilliant application of ideas from finite fields. This paper describes an implementation of the AKS algorithm in our theorem prover HOL4, together with a proof of its correctness and its computational complexity. The complexity analysis is based on a conservative computation model using a writer monad. The method is elementary, but enough to show that our implementation of the AKS algorithm takes a number of execution steps bounded by a polynomial function of the input size. This establishes formally that the AKS algorithm indeed shows "PRIMES is in P". [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
14. EVIDENCE ALGORITHM AND SAD SYSTEMS: PAST AND POSSIBLE FUTURE.
- Author
-
LYALETSI, A. V.
- Subjects
ALGORITHMS ,RUSSIAN language ,ENGLISH language ,SYSTEM analysis ,AUTOMATIC theorem proving - Abstract
Copyright of Cybernetics & Systems Analysis / Kibernetiki i Sistemnyj Analiz is the property of V.M. Glushkov Institute of Cybernetics of NAS of Ukraine and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2021
15. Logic for Computer Science : Foundations of Automatic Theorem Proving, Second Edition
- Author
-
Jean H. Gallier and Jean H. Gallier
- Subjects
- Automatic theorem proving, Logic, Symbolic and mathematical
- Abstract
This advanced text for undergraduate and graduate students introduces mathematical logic with an emphasis on proof theory and procedures for algorithmic construction of formal proofs. The self-contained treatment is also useful for computer scientists and mathematically inclined readers interested in the formalization of proofs and basics of automatic theorem proving. Topics include propositional logic and its resolution, first-order logic, Gentzen's cut elimination theorem and applications, and Gentzen's sharpened Hauptsatz and Herbrand's theorem. Additional subjects include resolution in first-order logic; SLD-resolution, logic programming, and the foundations of PROLOG; and many-sorted first-order logic. Numerous problems appear throughout the book, and two Appendixes provide practical background information.
- Published
- 2015
16. The Little Prover
- Author
-
Daniel P. Friedman, Carl Eastlund, Daniel P. Friedman, and Carl Eastlund
- Subjects
- LISP (Computer program language), Automatic theorem proving
- Abstract
An introduction to writing proofs about computer programs, written in an accessible question-and-answer style, complete with step-by-step examples and a simple proof assistant.The Little Prover introduces inductive proofs as a way to determine facts about computer programs. It is written in an approachable, engaging style of question-and-answer, with the characteristic humor of The Little Schemer (fourth edition, MIT Press). Sometimes the best way to learn something is to sit down and do it; the book takes readers through step-by-step examples showing how to write inductive proofs. The Little Prover assumes only knowledge of recursive programs and lists (as presented in the first three chapters of The Little Schemer) and uses only a few terms beyond what novice programmers already know. The book comes with a simple proof assistant to help readers work through the book and complete solutions to every example.
- Published
- 2015
17. Formalized Probability Theory and Applications Using Theorem Proving
- Author
-
Osman Hasan, Sofiène Tahar, Osman Hasan, and Sofiène Tahar
- Subjects
- Automatic theorem proving, Computer systems--Evaluation, Stochastic analysis--Data processing
- Abstract
Scientists and engineers often have to deal with systems that exhibit random or unpredictable elements and must effectively evaluate probabilities in each situation. Computer simulations, while the traditional tool used to solve such problems, are limited in the scale and complexity of the problems they can solve. Formalized Probability Theory and Applications Using Theorem Proving discusses some of the limitations inherent in computer systems when applied to problems of probabilistic analysis, and presents a novel solution to these limitations, combining higher-order logic with computer-based theorem proving. Combining practical application with theoretical discussion, this book is an important reference tool for mathematicians, scientists, engineers, and researchers in all STEM fields.
- Published
- 2015
18. Proof of concept.
- Author
-
Aron, Jacob
- Subjects
- *
COMPUTERS in mathematics , *AUTOMATIC theorem proving , *MATHEMATICAL proofs , *FOUR-color theorem , *LOGICAL prediction , *GRAPH theory , *MATHEMATICAL research - Abstract
The article discusses the use of computers to check mathematical proofs and the possibility of computers making mathematical breakthroughs or discoveries of their own. Topics include Kenneth Appel and Wolfgang Haken's use of a computer in 1976 to check the four-color theorum, the use of software known as proof assistants to check software that tests mathematical conjectures, and a transition from the use of graph theory to the use of algebra in order to use computers to check proofs.
- Published
- 2015
- Full Text
- View/download PDF
19. Formal methods for control engineering : a validated decision procedure for Nichols plot analysis
- Author
-
Hardy, Ruth
- Subjects
TJ223.M53H2 ,Automatic control--Computer programs--Mathematics ,Formal methods (Computer science) ,Automatic theorem proving - Published
- 2006
20. Computer-assisted proofs and the F[super](a,b,c) conjecture
- Author
-
Sutherland, Dale C.
- Subjects
QA177.S8 ,Finite groups ,Automatic theorem proving - Published
- 2006
21. Shortening of Proof Length is Elusive for Theorem Provers.
- Author
-
Hernández-Orozco, Santiago, Hernández-Quiroz, Francisco, Zenil, Hector, and Sieg, Wilfried
- Subjects
- *
PROPOSITIONAL calculus , *EVIDENCE , *STATISTICAL sampling - Abstract
There are many examples of failed strategies whose intention is to optimize a process but instead they produce worse results than no strategy at all. Many fall under the loose umbrella of the "no free lunch theorem". In this paper we present an example in which a simple (but assumedly naive) strategy intended to shorten proof lengths in the propositional calculus produces results that are significantly worse than those achieved without any method to try to shorten proofs.This contrast with what was to be expected intuitively, namely no improvement in the length of the proofs. Another surprising result is how early the naive strategy failed. We set up a experiment in which we sample random classical propositional theorems and then feed them to two very popular automatic theorem provers (AProS and Prover9). We then compared the length of the proofs obtained under two methods: (1) the application of the theorem provers with no additional information; (2) the addition of new (redundant) axioms to the provers. The second method produced even longer proofs than the first one. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
22. A Symbolic Dynamic Geometry System Using the Analytical Geometry Method.
- Author
-
Todd, Philip
- Abstract
A symbolic geometry system such as Geometry Expressions can generate symbolic measurements in terms of indeterminate inputs from a geometric figure. It has elements of dynamic geometry system and elements of automated theorem prover. Geometry Expressions is based on the analytical geometry method. We describe the method in the style used by expositions of semi-synthetic theorem provers such as the area method. The analytical geometry method differs in that it considers geometry from a traditional Euclidean/Cartesian perspective. To the extent that theorems are proved, they are only proved for figures sufficiently close to the given figure. This clearly has theoretical disadvantages, however they are balanced by the practical advantage that the geometrical model used is familiar to students and engineers. The method decouples constructions from geometrical measurements, and thus admits a broad variety of measurement types and construction types. An algorithm is presented for automatically deriving simple forms for angle expressions and is shown to be equivalent to a class of traditional proofs. A semi-automated proof system comprises the symbolic geometry system, a CAS and the user. The user's inclusion in the hybrid system is a key pedagogic advantage. A number of examples are presented to illustrate the breadth of applicability of such a system and the user's role in proof. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
23. Theorem Proving for Pointwise Metric Temporal Logic Over the Naturals via Translations.
- Author
-
Hustadt, Ullrich, Ozaki, Ana, and Dixon, Clare
- Subjects
TRANSLATIONS ,SATISFIABILITY (Computer science) ,MONOTONIC functions ,AUTOMATIC theorem proving ,ROBOTICS - Abstract
We study translations from metric temporal logic (MTL) over the natural numbers to linear temporal logic (LTL). In particular, we present two approaches for translating from MTL to LTL which preserve the ExpSpace complexity of the satisfiability problem for MTL. In each of these approaches we consider the case where the mapping between states and time points is given by (i) a strict monotonic function and by (ii) a non-strict monotonic function (which allows multiple states to be mapped to the same time point). We use this logic to model examples from robotics, traffic management, and scheduling, discussing the effects of different modelling choices. Our translations allow us to utilise LTL solvers to solve satisfiability and we empirically compare the translations, showing in which cases one performs better than the other. We also define a branching-time version of the logic and provide translations into computation tree logic. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
24. Formalizing Bachmair and Ganzinger's Ordered Resolution Prover.
- Author
-
Schlichtkrull, Anders, Blanchette, Jasmin, Traytel, Dmitriy, and Waldmann, Uwe
- Subjects
AUTOMATIC theorem proving ,ALGORITHMS ,MATHEMATICAL models ,PROGRAMMING languages ,ALGORITHM research - Abstract
We present an Isabelle/HOL formalization of the first half of Bachmair and Ganzinger's chapter on resolution theorem proving, culminating with a refutationally complete first-order prover based on ordered resolution with literal selection. We developed general infrastructure and methodology that can form the basis of completeness proofs for related calculi, including superposition. Our work clarifies fine points in the chapter, emphasizing the value of formal proofs in the field of automated reasoning. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
25. A Verified Implementation of Algebraic Numbers in Isabelle/HOL.
- Author
-
Joosten, Sebastiaan J. C., Thiemann, René, and Yamada, Akihisa
- Subjects
ALGEBRAIC numbers ,AUTOMATIC theorem proving ,ALGEBRAIC geometry ,DETERMINANTS (Mathematics) ,HASKELL (Computer program language) - Abstract
We formalize algebraic numbers in Isabelle/HOL. Our development serves as a verified implementation of algebraic operations on real and complex numbers. We moreover provide algorithms that can identify all the real or complex roots of rational polynomials, and two implementations to display algebraic numbers, an approximative version and an injective precise one. We obtain verified Haskell code for these operations via Isabelle's code generator. The development combines various existing formalizations such as matrices, Sturm's theorem, and polynomial factorization, and it includes new formalizations about bivariate polynomials, unique factorization domains, resultants and subresultants. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
26. Automating Free Logic in HOL, with an Experimental Application in Category Theory.
- Author
-
Benzmüller, Christoph and Scott, Dana S.
- Subjects
FREE logic ,MATHEMATICAL category theory ,MATHEMATICS ,AXIOMS ,AUTOMATIC theorem proving - Abstract
A shallow semantical embedding of free logic in classical higher-order logic is presented, which enables the off-the-shelf application of higher-order interactive and automated theorem provers for the formalisation and verification of free logic theories. Subsequently, this approach is applied to a selected domain of mathematics: starting from a generalization of the standard axioms for a monoid we present a stepwise development of various, mutually equivalent foundational axiom systems for category theory. As a side-effect of this work some (minor) issues in a prominent category theory textbook have been revealed. The purpose of this article is not to claim any novel results in category theory, but to demonstrate an elegant way to "implement" and utilize interactive and automated reasoning in free logic, and to present illustrative experiments. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
27. Simplify: A Theorem Prover for Program Checking.
- Author
-
Detlefs, David, Nelson, Greg, and Saxe, James B.
- Subjects
AUTOMATIC theorem proving ,ERROR-correcting codes ,COMPUTER programming ,LOGICAL prediction ,AUTOMATIC control systems - Abstract
This article provides a detailed description of the automatic theorem prover Simplify, which is the proof engine of the Extended Static Checkers ESC/Java and ESC/Modula-3. Simplify uses the Nelson--Oppen method to combine decision procedures for several important theories, and also employs a matcher to reason about quantifiers. Instead of conventional matching in a term DAG, Simplify matches up to equivalence in an E-graph, which detects many relevant pattern instances that would be missed by the conventional approach. The article describes two techniques, error context reporting and error localization, for helping the user to determine the reason that a false conjecture is false. The article includes detailed performance figures on conjectures derived from realistic program-checking problems. [ABSTRACT FROM AUTHOR]
- Published
- 2005
- Full Text
- View/download PDF
28. Fuzzy XPath for the Automatic Search of Fuzzy Formulae Models
- Author
-
Almendros-Jiménez, Jesús M., Bofill, Miquel, Luna-Tedesqui, Alejandro, Moreno, Ginés, Vázquez, Carlos, Villaret, Mateu, Goebel, Randy, Series editor, Tanaka, Yuzuru, Series editor, Wahlster, Wolfgang, Series editor, Beierle, Christoph, editor, and Dekhtyar, Alex, editor
- Published
- 2015
- Full Text
- View/download PDF
29. A Sound Execution Semantics for ATL via Translation Validation : Research Paper
- Author
-
Cheng, Zheng, Monahan, Rosemary, Power, James F., Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Kolovos, Dimitris, editor, and Wimmer, Manuel, editor
- Published
- 2015
- Full Text
- View/download PDF
30. Automated Deduction -- CADE-24 : 24th International Conference on Automated Deduction, Lake Placid, NY, USA, June 9-14, 2013, Proceedings
- Author
-
Maria Paola Bonacina and Maria Paola Bonacina
- Subjects
- Kongress--2013.--Lake Placid, NY, Conference papers and proceedings, Automatic theorem proving--Congresses, Logic, Symbolic and mathematical--Congresses, Automatic theorem proving, Logic, Symbolic and mathematical, Automatisches Beweisverfahren
- Abstract
This book constitutes the proceedings of the 24th International Conference on Automated Deduction, CADE-24, held in Lake Placid, NY, USA, in June 2013. The 31 revised full papers presented together with 2 invited papers were carefully reviewed and selected from 71 initial submissions. CADE is the major forum for the presentation of research in all aspects of automated deduction, ranging from theoretical and methodological issues to the presentation of new theorem provers, solvers and systems.
- Published
- 2013
31. Verifying Temporal Properties of Systems
- Author
-
J.C. Bradfield and J.C. Bradfield
- Subjects
- Automatic theorem proving, Petri nets, Verification (Logic)
- Abstract
This monograph aims to provide a powerful general-purpose proof tech nique for the verification of systems, whether finite or infinite. It extends the idea of finite local model-checking, which was introduced by Stirling and Walker: rather than traversing the entire state space of a model, as is done for model-checking in the sense of Emerson, Clarke et ai. (checking whether a (finite) model satisfies a formula), local model-checking asks whether a particular state satisfies a formula, and only explores the nearby states far enough to answer that question. The technique used was a tableau method, constructing a tableau according to the formula and the local structure of the model. This tableau technique is here generalized to the infinite case by considering sets of states, rather than single states; because the logic used, the propositional modal mu-calculus, separates simple modal and boolean connectives from powerful fix-point operators (which make the logic more expressive than many other temporal logics), it is possible to give a rela tively straightforward set of rules for constructing a tableau. Much of the subtlety is removed from the tableau itself, and put into a relation on the state space defined by the tableau-the success of the tableau then depends on the well-foundedness of this relation. The generalized tableau technique is exhibited on Petri nets, and various standard notions from net theory are shown to playa part in the use of the technique on nets-in particular, the invariant calculus has a major role.
- Published
- 2013
32. The Programming and Proof System ATES : Advanced Techniques Integration Into Efficient Scientific Software
- Author
-
Armand Puccetti and Armand Puccetti
- Subjects
- Computer programming, Automatic theorem proving, Computer software--Development
- Abstract
Today, people use a large number of'systems'ranging in complexity from washing machines to international airline reservation systems. Computers are used in nearly all such systems: accuracy and security are becoming increasingly essential. The design of such computer systems should make use of development methods as systematic as those used in other engineering disciplines. A systematic development method must provide a way of writing specifications which are both precise and concise; it must also supply a way of relating design to specification. A concise specification can be achieved by restricting attention to what a system has to do: all considerations of implementation details are postponed. With computer systems, this is done by: 1) building an abstract model of the system -operations being specified by pre-and post-conditions; 2) defining languages by mapping program texts onto some collection of objects modelizing the concepts of the system to be dealt with, whose meaning is understood; 3) defining complex data objects in terms of abstractions known from mathematics. This last topic, the use of abstract data types, pervades all work on specifications and is necessary in order to apply ideas to systems of significant complexity. The use of mathematics based notations is the best way to achieve precision. 1.1 ABSTRACT DATA TYPES, PROOF TECHNIQUES From a practical point of view, a solution to these three problems consists to introduce abstract data types in the programming languages, and to consider formal proof methods.
- Published
- 2013
33. Interactive Theorem Proving and Program Development : Coq’Art: The Calculus of Inductive Constructions
- Author
-
Yves Bertot, Pierre Castéran, Yves Bertot, and Pierre Castéran
- Subjects
- Automatic theorem proving, Computer programming
- Abstract
Coq is an interactive proof assistant for the development of mathematical theories and formally certified software. It is based on a theory called the calculus of inductive constructions, a variant of type theory. This book provides a pragmatic introduction to the development of proofs and certified programs using Coq. With its large collection of examples and exercises it is an invaluable tool for researchers, students, and engineers interested in formal methods and the development of zero-fault software.
- Published
- 2013
34. Automated Reasoning : Essays in Honor of Woody Bledsoe
- Author
-
Robert Stephen Boyer and Robert Stephen Boyer
- Subjects
- Automatic theorem proving, Artificial intelligence
- Abstract
These essays have been written to honor W. W. Bledsoe, a scientist who has contributed to such diverse fields as mathematics, systems analysis, pattern recognition, biology, artificial intelligence, and automated reasoning. The first essay provides a sketch of his life, emphasizing his scientific contributions. The diversity of the fields to which Bledsoe has contributed is reflected in the range of the other essays, which are original scientific contributions by some of his many friends and colleagues. Bledsoe is a founding father of the field of automated reasoning, and a majority of the essays are on that topic. These essays are collected together here not only to acknowledge Bledsoe's manifold and substantial scientific contributions but also to express our appreciation for the great care and energy that he has devoted to nurturing many of the scientists working in those scientific fields he has helped found. Robert S. Boyer Austin February, 1991 ix Acknow ledgements Thanks to Larry Wos, editor of the Journal of Automated Reasoning, and Derek Middleton and Martin Scrivener, Kluwer Academic editors, for sup porting the idea of initiating this collection of essays. Thanks to A. Michael Ballantyne and Michael Spivak, for help with lffi.TWC, especially in identifying many formatting problems and providing fixes.
- Published
- 2012
35. Mechanical Theorem Proving in Geometries : Basic Principles
- Author
-
Wen-tsün Wu and Wen-tsün Wu
- Subjects
- Geometry--Data processing, Automatic theorem proving
- Abstract
There seems to be no doubt that geometry originates from such practical activ ities as weather observation and terrain survey. But there are different manners, methods, and ways to raise the various experiences to the level of theory so that they finally constitute a science. F. Engels said,'The objective of mathematics is the study of space forms and quantitative relations of the real world.'Dur ing the time of the ancient Greeks, there were two different methods dealing with geometry: one, represented by the Euclid's'Elements,'purely pursued the logical relations among geometric entities, excluding completely the quantita tive relations, as to establish the axiom system of geometry. This method has become a model of deduction methods in mathematics. The other, represented by the relevant work of Archimedes, focused on the study of quantitative re lations of geometric objects as well as their measures such as the ratio of the circumference of a circle to its diameter and the area of a spherical surface and of a parabolic sector. Though these approaches vary in style, have their own features, and reflect different viewpoints in the development of geometry, both have made great contributions to the development of mathematics. The development of geometry in China was all along concerned with quanti tative relations.
- Published
- 2012
36. Resolution Proof Systems : An Algebraic Theory
- Author
-
Z. Stachniak and Z. Stachniak
- Subjects
- Automatic theorem proving, Artificial intelligence, Logic, Symbolic and mathematical
- Abstract
Resolution Proof Systems: An Algebraic Theory presents a new algebraic framework for the design and analysis of resolution- based automated reasoning systems for a range of non-classical logics. It develops an algebraic theory of resolution proof systems focusing on the problems of proof theory, representation and efficiency of the deductive process. A new class of logical calculi, the class of resolution logics, emerges as a second theme of the book. The logical and computational aspects of the relationship between resolution logics and resolution proof systems is explored in the context of monotonic as well as nonmonotonic reasoning. This book is aimed primarily at researchers and graduate students in artificial intelligence, symbolic and computational logic. The material is suitable as a reference book for researchers and as a text book for graduate courses on the theoretical aspects of automated reasoning and computational logic.
- Published
- 2012
37. Extensional Constructs in Intensional Type Theory
- Author
-
Martin Hofmann and Martin Hofmann
- Subjects
- Automatic theorem proving, Functional programming (Computer science), Type theory
- Abstract
Extensional Constructs in Intensional Type Theory presents a novel approach to the treatment of equality in Martin-Loef type theory (a basis for important work in mechanised mathematics and program verification). Martin Hofmann attempts to reconcile the two different ways that type theories deal with identity types. The book will be of interest particularly to researchers with mainly theoretical interests and implementors of type theory based proof assistants, and also fourth year undergraduates who will find it useful as part of an advanced course on type theory.
- Published
- 2012
38. Interactive Theorem Proving : Third International Conference, ITP 2012, Princeton, NJ, USA, August 13-15, 2012. Proceedings
- Author
-
Lennart Beringer, Amy Felty, Lennart Beringer, and Amy Felty
- Subjects
- Conference proceedings, Automatic theorem proving--Congresses, Software engineering--Congresses, Automatic theorem proving, Software engineering
- Abstract
This book constitutes the thoroughly refereed proceedings of the Third International Conference on Interactive Theorem Proving, ITP 2012, held in Princeton, NJ, USA, in August 2012. The 21 revised full papers presented together with 4 rough diamond papers, 3 invited talks, and one invited tutorial were carefully reviewed and selected from 40 submissions. Among the topics covered are formalization of mathematics; program abstraction and logics; data structures and synthesis; security; (non-)termination and automata; program verification; theorem prover development; reasoning about program execution; and prover infrastructure and modeling styles.
- Published
- 2012
39. Automated Practical Reasoning : Algebraic Approaches
- Author
-
Jochen Pfalzgraf, Dongming Wang, Jochen Pfalzgraf, and Dongming Wang
- Subjects
- Automatic theorem proving, Practical reason, Reasoning
- Abstract
This book is a collection of selected papers written by researchers qf our'RISC'institute (Research Institute for Symbolic Computation) along with the ESPRIT MEDLAR Project (Mechanizing Deduction in the Logics of Practical Reason ing). Naturally, the MEDLAR Project was and is the focal point for our institute whose main objective is the combination of foundational research in the area of symbolic computation and possible applications thereof for high-tech industrial projects. I am grateful to the director of the MEDLAR project, Jim Cunningham, for his enthusiasm, profound expertise, and continuous effort to manage a fruitful cooperation between various European working groups in the area of the project and for giving us the opportunity to be part of this challenging endeavor. I also acknowledge and feel indebted to Jochen Pfalzgraf for managing the RISC part of the MEDLAR project and to both him and Dongming Wang for editing this volume and organizing the refereeing process.
- Published
- 2012
40. A Proof Theory for General Unification
- Author
-
W. Snyder and W. Snyder
- Subjects
- Automatic theorem proving
- Abstract
In this monograph we study two generalizations of standard unification, E-unification and higher-order unification, using an abstract approach orig inated by Herbrand and developed in the case of standard first-order unifi cation by Martelli and Montanari. The formalism presents the unification computation as a set of non-deterministic transformation rules for con verting a set of equations to be unified into an explicit representation of a unifier (if such exists). This provides an abstract and mathematically elegant means of analysing the properties of unification in various settings by providing a clean separation of the logical issues from the specification of procedural information, and amounts to a set of'inference rules'for unification, hence the title of this book. We derive the set of transformations for general E-unification and higher order unification from an analysis of the sense in which terms are'the same'after application of a unifying substitution. In both cases, this results in a simple extension of the set of basic transformations given by Herbrand Martelli-Montanari for standard unification, and shows clearly the basic relationships of the fundamental operations necessary in each case, and thus the underlying structure of the most important classes of term unifi cation problems.
- Published
- 2012
41. First-Order Logic and Automated Theorem Proving
- Author
-
Melvin Fitting and Melvin Fitting
- Subjects
- Automatic theorem proving, Logic, Symbolic and mathematical
- Abstract
There are many kinds of books on formal logic. Some have philosophers as their intended audience, some mathematicians, some computer scientists. Although there is a common core to all such books they will be very dif ferent in emphasis, methods, and even appearance. This book is intended for computer scientists. But even this is not precise. Within computer sci ence formal logic turns up in a number of areas, from program verification to logic programming to artificial intelligence. This book is intended for computer scientists interested in automated theorem proving in classical logic. To be more precise yet, it is essentially a theoretical treatment, not a how-to book, although how-to issues are not neglected. This does not mean, of course, that the book will be of no interest to philosophers or mathematicians. It does contain a thorough presentation of formal logic and many proof techniques, and as such it contains all the material one would expect to find in a course in formal logic covering completeness but not incompleteness issues. The first item to be addressed is, what are we talking about and why are we interested in it. We are primarily talking about truth as used in mathematical discourse, and our interest in it is, or should be, self-evident. Truth is a semantic concept, so we begin with models and their properties. These are used to define our subject.
- Published
- 2012
42. The Resolution Calculus
- Author
-
Alexander Leitsch and Alexander Leitsch
- Subjects
- Automatic theorem proving
- Abstract
The History of the Book In August 1992 the author had the opportunity to give a course on resolution theorem proving at the Summer School for Logic, Language, and Information in Essex. The challenge of this course (a total of five two-hour lectures) con sisted in the selection of the topics to be presented. Clearly the first selection has already been made by calling the course'resolution theorem proving'instead of'automated deduction'. In the latter discipline a remarkable body of knowledge has been created during the last 35 years, which hardly can be presented exhaustively, deeply and uniformly at the same time. In this situ ation one has to make a choice between a survey and a detailed presentation with a more limited scope. The author decided for the second alternative, but does not suggest that the other is less valuable. Today resolution is only one among several calculi in computational logic and automated reasoning. How ever, this does not imply that resolution is no longer up to date or its potential exhausted. Indeed the loss of the'monopoly'is compensated by new appli cations and new points of view. It was the purpose of the course mentioned above to present such new developments of resolution theory. Thus besides the traditional topics of completeness of refinements and redundancy, aspects of termination (resolution decision procedures) and of complexity are treated on an equal basis.
- Published
- 2012
43. Automated Theorem Proving : Theory and Practice
- Author
-
Monty Newborn and Monty Newborn
- Subjects
- Automatic theorem proving
- Abstract
As the 21st century begins, the power of our magical new tool and partner, the computer, is increasing at an astonishing rate. Computers that perform billions of operations per second are now commonplace. Multiprocessors with thousands of little computers - relatively little! -can now carry out parallel computations and solve problems in seconds that only a few years ago took days or months. Chess-playing programs are on an even footing with the world's best players. IBM's Deep Blue defeated world champion Garry Kasparov in a match several years ago. Increasingly computers are expected to be more intelligent, to reason, to be able to draw conclusions from given facts, or abstractly, to prove theorems-the subject of this book. Specifically, this book is about two theorem-proving programs, THEO and HERBY. The first four chapters contain introductory material about automated theorem proving and the two programs. This includes material on the language used to express theorems, predicate calculus, and the rules of inference. This also includes a description of a third program included with this package, called COMPILE. As described in Chapter 3, COMPILE transforms predicate calculus expressions into clause form as required by HERBY and THEO. Chapter 5 presents the theoretical foundations of seman tic tree theorem proving as performed by HERBY. Chapter 6 presents the theoretical foundations of resolution-refutation theorem proving as per formed by THEO. Chapters 7 and 8 describe HERBY and how to use it.
- Published
- 2012
44. Current Trends in Hardware Verification and Automated Theorem Proving
- Author
-
Graham Birtwistle, P.A. Subrahmanyam, Graham Birtwistle, and P.A. Subrahmanyam
- Subjects
- Integrated circuits--Very large scale integratio, Automatic theorem proving, Integrated circuits--Verification
- Abstract
This report describes the partially completed correctness proof of the Viper'block model'. Viper [7,8,9,11,23] is a microprocessor designed by W. J. Cullyer, C. Pygott and J. Kershaw at the Royal Signals and Radar Establishment in Malvern, England, (henceforth'RSRE') for use in safety-critical applications such as civil aviation and nuclear power plant control. It is currently finding uses in areas such as the de ployment of weapons from tactical aircraft. To support safety-critical applications, Viper has a particulary simple design about which it is relatively easy to reason using current techniques and models. The designers, who deserve much credit for the promotion of formal methods, intended from the start that Viper be formally verified. Their idea was to model Viper in a sequence of decreasingly abstract levels, each of which concentrated on some aspect ofthe design, such as the flow ofcontrol, the processingofinstructions, and so on. That is, each model would be a specification of the next (less abstract) model, and an implementation of the previous model (if any). The verification effort would then be simplified by being structured according to the sequence of abstraction levels. These models (or levels) of description were characterized by the design team. The first two levels, and part of the third, were written by them in a logical language amenable to reasoning and proof.
- Published
- 2012
45. Deduction Systems
- Author
-
Rolf Socher-Ambrosius, Patricia Johann, Rolf Socher-Ambrosius, and Patricia Johann
- Subjects
- Automatic theorem proving
- Abstract
The idea of mechanizing deductive reasoning can be traced all the way back to Leibniz, who proposed the development of a rational calculus for this purpose. But it was not until the appearance of Frege's 1879 Begriffsschrift-'not only the direct ancestor of contemporary systems of mathematical logic, but also the ancestor of all formal languages, including computer programming languages'([Dav83])-that the fundamental concepts of modern mathematical logic were developed. Whitehead and Russell showed in their Principia Mathematica that the entirety of classical mathematics can be developed within the framework of a formal calculus, and in 1930, Skolem, Herbrand, and Godel demonstrated that the first-order predicate calculus (which is such a calculus) is complete, i. e., that every valid formula in the language of the predicate calculus is derivable from its axioms. Skolem, Herbrand, and GOdel further proved that in order to mechanize reasoning within the predicate calculus, it suffices to Herbrand consider only interpretations of formulae over their associated universes. We will see that the upshot of this discovery is that the validity of a formula in the predicate calculus can be deduced from the structure of its constituents, so that a machine might perform the logical inferences required to determine its validity. With the advent of computers in the 1950s there developed an interest in automatic theorem proving.
- Published
- 2012
46. Automated Mathematical Induction
- Author
-
Hantao Zhang and Hantao Zhang
- Subjects
- Automatic theorem proving, Induction (Mathematics)
- Abstract
It has been shown how the common structure that defines a family of proofs can be expressed as a proof plan [5]. This common structure can be exploited in the search for particular proofs. A proof plan has two complementary components: a proof method and a proof tactic. By prescribing the structure of a proof at the level of primitive inferences, a tactic [11] provides the guarantee part of the proof. In contrast, a method provides a more declarative explanation of the proof by means of preconditions. Each method has associated effects. The execution of the effects simulates the application of the corresponding tactic. Theorem proving in the proof planning framework is a two-phase process: 1. Tactic construction is by a process of method composition: Given a goal, an applicable method is selected. The applicability of a method is determined by evaluating the method's preconditions. The method effects are then used to calculate subgoals. This process is applied recursively until no more subgoals remain. Because of the one-to-one correspondence between methods and tactics, the output from this process is a composite tactic tailored to the given goal. 2. Tactic execution generates a proof in the object-level logic. Note that no search is involved in the execution of the tactic. All the search is taken care of during the planning process. The real benefits of having separate planning and execution phases become appar ent when a proof attempt fails.
- Published
- 2012
47. TrABin: Trustworthy analyses of binaries.
- Author
-
Lindner, Andreas, Guanciale, Roberto, and Metere, Roberto
- Subjects
- *
AUTOMATIC theorem proving , *ADVANCED Encryption Standard , *ENCODING , *COMPUTER software correctness , *COMPUTER architecture - Abstract
Abstract Verification of microkernels, device drivers, and crypto routines requires analyses at the binary level. In order to automate these analyses, in the last years several binary analysis platforms have been introduced. These platforms share a common design: the adoption of hardware-independent intermediate representations, a mechanism to translate architecture dependent code to this representation, and a set of architecture independent analyses that process the intermediate representation. The usage of these platforms to verify software introduces the need for trusting both the correctness of the translation from binary code to intermediate language (called transpilation) and the correctness of the analyses. Achieving a high degree of trust is challenging since the transpilation must handle (i) all the side effects of the instructions, (ii) multiple instruction encodings (e.g. ARM Thumb), and (iii) variable instruction length (e.g. Intel). Similarly, analyses can use complex transformations (e.g. loop unrolling) and simplifications (e.g. partial evaluation) of the artifacts, whose bugs can jeopardize correctness of the results. We overcome these problems by developing a binary analysis platform on top of the interactive theorem prover HOL4. First, we formally model a binary intermediate language and we prove correctness of several supporting tools (i.e. a type checker). Then, we implement two proof-producing transpilers, which respectively translate ARMv8 and CortexM0 programs to the intermediate language and generate a certificate. This certificate is a HOL4 proofdemonstrating correctness of the translation. As demonstrating analysis, we implement a proof-producing weakest precondition generator, which can be used to verify that a given loop-free program fragment satisfies a contract. Finally, we use an AES encryption implementation to benchmark our platform. Highlights • Certifying analysis tools can be developed for modern computer architectures. • Modern theorem provers enable analysis of complete real-world software. • Program transpilation can be implemented bug-free. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
48. Rewriting input expressions in complex algebraic geometry provers.
- Author
-
Kovács, Z., Recio, T., and Sólyom-Gecse, C.
- Abstract
We present an algorithm to help converting expressions having non-negative quantities (like distances) in Euclidean geometry theorems to be usable in a complex algebraic geometry prover. The algorithm helps in refining the output of an existing prover, therefore it supports immediate deployment in high level prover systems. We prove that the algorithm may take doubly exponential time to produce the output in polynomial form, but in many cases it is still computable and useful. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
49. Proof simplification and automated theorem proving.
- Author
-
Kinyon, Michael
- Subjects
- *
AUTOMATIC theorem proving , *PROOF theory , *HILBERT space - Abstract
The proofs first generated by automated theorem provers are far from optimal by any measure of simplicity. In this paper, I describe a technique for simplifying automated proofs. Hopefully, this discussion will stimulate interest in the larger, still open, question of what reasonable measures of proof simplicity might be. This article is part of the theme issue ‘The notion of ‘simple proof’ - Hilbert’s 24th problem’. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
50. Verification of Model Transformations Using Isabelle/HOL and Scala.
- Author
-
Meghzili, Said, Chaoui, Allaoua, Strecker, Martin, and Kerkouche, Elhillali
- Subjects
VERIFICATION of computer systems ,SCALA (Computer program language) ,AUTOMATIC theorem proving ,BUSINESS process management ,BUSINESS models - Abstract
Model transformations have proved to be powerful in the development of critical systems. According to their intents, they have been used in many domains such as models refinement, simulation, and domain semantics. The formal methods have been successful in the verification and validation of critical systems, and in particular, in the formalization of UML, BPMN, and AADL. However, little research has been done on verifying the transformation itself. In this paper, we extend our previous work using Isabelle/HOL that transforms UML State Machine Diagrams (SMD) to Colored Petri nets (CPN) models and proves that certain structural properties of this transformation are correct. For example, the structural property: "for each final state of a SMD model a corresponding place in CPN model should be generated by the transformation" is described and checked using Isabelle/HOL as invariant property. In the current work, we use Scala as environment of executing Isabelle/HOL specifications and we perform the verified transformation using Scala. Moreover, we demonstrate our approach using another case study of transforming BPMN (Business Process Model and Notation) models into Petri nets models and verify the correctness of certain structural properties of this transformation. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.