82 results on '"Automated theorem provers"'
Search Results
2. Using Krakatoa for Teaching Formal Verification of Java Programs
- Author
-
Divasón, Jose, Romero, Ana, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Dongol, Brijesh, editor, Petre, Luigia, editor, and Smith, Graeme, editor
- Published
- 2019
- Full Text
- View/download PDF
3. Using Relevance to Speed Up Inference : Some Empirical Results
- Author
-
Riani, Joselyto, Wassermann, Renata, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Bazzan, Ana L. C., editor, and Labidi, Sofiane, editor
- Published
- 2004
- Full Text
- View/download PDF
4. Formal Verifications of Systems on Chips: Current and Future Directions
- Author
-
Elleithy, Khaled M., Badawy, Wael, editor, and Jullien, Graham, editor
- Published
- 2003
- Full Text
- View/download PDF
5. Reasoning about coding theory: The benefits we get from computer algebra
- Author
-
Ballarin, Clemens, Paulson, Lawrence C., Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Goos, G., editor, Hartmanis, J., editor, van Leeuwen, J., editor, Calmet, Jacques, editor, and Plaza, Jan, editor
- Published
- 1998
- Full Text
- View/download PDF
6. Automated theorem provers for multiple-valued logics with satisfiability modulo theory solvers.
- Author
-
Ansótegui, Carlos, Bofill, Miquel, Manyà, Felip, and Villaret, Mateu
- Subjects
- *
MATHEMATICS theorems , *MANY-valued logic , *NUMBER theory , *MATHEMATICAL proofs , *ROBUST control , *INFINITY (Mathematics) , *MATHEMATICAL forms - Abstract
There is a relatively large number of papers dealing with complexity and proof theory issues of multiple-valued logics. Nevertheless, little attention has been paid so far to the development of efficient and robust solvers for such logics. In this paper we investigate how the technology of Satisfiability Modulo Theories (SMT) can be effectively used to build efficient automated theorem provers for relevant finitely-valued and infinitely-valued logics, taking the logics of Łukasiewicz, Gödel and Product as case studies. Besides, we report on an experimental investigation that evaluates the performance of SMT technology when solving multiple-valued logic problems, and compares the finitely-valued solvers for Łukasiewicz and Gödel logics with their infinitely-valued solvers from a computational point of view. We also compare the performance of SMT technology and MIP technology when testing the satisfiability on a genuine family of multiple-valued clausal forms. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
7. Towards Intuitive Reasoning in Axiomatic Geometry
- Author
-
Krysia Broda and Maximilian Doré
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer science ,lcsh:Mathematics ,Proof assistant ,Computer Science - Human-Computer Interaction ,Intuitive reasoning ,lcsh:QA1-939 ,lcsh:QA75.5-76.95 ,Logic in Computer Science (cs.LO) ,Human-Computer Interaction (cs.HC) ,Automated theorem provers ,Calculus ,lcsh:Electronic computers. Computer science ,Foundations of geometry ,Synthetic geometry - Abstract
Proving lemmas in synthetic geometry is often a time-consuming endeavour since many intermediate lemmas need to be proven before interesting results can be obtained. Improvements in automated theorem provers (ATP) in recent years now mean they can prove many of these intermediate lemmas. The interactive theorem prover Elfe accepts mathematical texts written in fair English and verifies them with the help of ATP. Geometrical texts can thereby easily be formalized in Elfe, leaving only the cornerstones of a proof to be derived by the user. This allows for teaching axiomatic geometry to students without prior experience in formalized mathematics., In Proceedings ThEdu'18, arXiv:1903.12402
- Published
- 2019
8. MaLeS: A Framework for Automatic Tuning of Automated Theorem Provers.
- Author
-
Kühlwein, Daniel and Urban, Josef
- Subjects
REASONING ,AUTOMATION ,SCHEDULING ,MACHINE learning ,MATHEMATICS theorems - Abstract
MaLeS is an automatic tuning framework for automated theorem provers. It provides solutions for both the strategy finding as well as the strategy scheduling problem. This paper describes the tool and the methods used in it, and evaluates its performance on three automated theorem provers: E, LEO-II and Satallax. On a representative subset of the TPTP library a MaLeS-tuned prover solves on average 8.67 % more problems than the prover with its default settings. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
9. PROOF SIMPLIFICATION IN THE FRAMEWORK OF COHERENT LOGIC.
- Author
-
MARINKOVIĆ, Vesna
- Subjects
AUTOMATIC theorem proving ,INFERENCE (Logic) ,LOGICAL prediction ,BRANCHING processes ,MATHEMATICAL simplification - Abstract
The problem of proof simplification draws a lot of attention to itself across various contexts. In this paper, we present one approach for simplifying proofs constructed in the framework of coherent logic. This approach is motivated by the need for filtering-out "clean" and short proofs from proof-traces, which typically contain many irrelevant steps, and which are generated by automated theorem provers - in this case, theorem provers based on coherent logic. Such "clean" proofs can then be used for producing readable proofs in natural-language form. The proof simplification procedure consists of three transformation steps. The first one is based on the elimination of inference steps which are irrelevant for the present proof, also allowing some irrelevant branchings to be eliminated, the second one consists of lifting-up steps through the branching steps, followed by elimination of repeated steps, while the third one serves to convert proof fragments into the reductio ad absurdum form, if possible. In contrast to general simplification procedures, our proof simplification procedure is specific for a fragment of first order logic and therefore simple and easy to implement, and allows simple generation of object level proofs. We proceed to prove that this procedure is correct and terminating, and also that it never increases the size of a proof. Finally, we implement the proof simplification procedure, and provide several example proofs. [ABSTRACT FROM AUTHOR]
- Published
- 2015
10. Inductive Benchmarks for Automated Reasoning
- Author
-
Johannes Schoisswohl, Marton Hajdu, Petra Hozzová, Laura Kovács, and Andrei Voronkov
- Subjects
0303 health sciences ,Theoretical computer science ,Computer science ,Inductive reasoning ,Data type ,Set (abstract data type) ,03 medical and health sciences ,Theorem provers ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,0302 clinical medicine ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,030220 oncology & carcinogenesis ,Automated theorem provers ,Benchmark (computing) ,Large set (combinatorics) ,Automated reasoning ,030304 developmental biology - Abstract
We present a large set of benchmarks for automated theorem provers that require inductive reasoning. Motivated by the need to compare first-order theorem provers, SMT solvers and inductive theorem provers, the setting of our examples follows the SMT-LIB standard. Our benchmark set contains problems with inductive data types as well as integers. In addition to SMT-LIB encodings, we provide translations to some other less common input formats.
- Published
- 2021
- Full Text
- View/download PDF
11. egg: Fast and Extensible Equality Saturation
- Author
-
Chandrakana Nandi, Pavel Panchekha, Oliver Flatt, Yisu Remy Wang, Zachary Tatlock, and Max Willsey
- Subjects
Flexibility (engineering) ,FOS: Computer and information sciences ,Computer Science - Programming Languages ,Theoretical computer science ,Computer science ,Optimizing compiler ,020207 software engineering ,02 engineering and technology ,Congruence relation ,Extensibility ,020204 information systems ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,Safety, Risk, Reliability and Quality ,Saturation (chemistry) ,Software ,Invariant (computer science) ,Programming Languages (cs.PL) - Abstract
An e-graph efficiently represents a congruence relation over many expressions. Although they were originally developed in the late 1970s for use in automated theorem provers, a more recent technique known as equality saturation repurposes e-graphs to implement state-of-the-art, rewrite-driven compiler optimizations and program synthesizers. However, e-graphs remain unspecialized for this newer use case. Equality saturation workloads exhibit distinct characteristics and often require ad-hoc e-graph extensions to incorporate transformations beyond purely syntactic rewrites. This work contributes two techniques that make e-graphs fast and extensible, specializing them to equality saturation. A new amortized invariant restoration technique called rebuilding takes advantage of equality saturation's distinct workload, providing asymptotic speedups over current techniques in practice. A general mechanism called e-class analyses integrates domain-specific analyses into the e-graph, reducing the need for ad hoc manipulation. We implemented these techniques in a new open-source library called egg. Our case studies on three previously published applications of equality saturation highlight how egg's performance and flexibility enable state-of-the-art results across diverse domains., Comment: 25 pages, 15 figures, POPL 2021
- Published
- 2020
- Full Text
- View/download PDF
12. Validating Assertion Language Rewrite Rules and Semantics With Automated Theorem Provers.
- Author
-
Morin-Allory, Katell, Boulé, Marc, Borrione, Dominique, and Zilic, Zeljko
- Subjects
- *
PROGRAMMING language semantics , *TECHNICAL specifications , *REWRITING systems (Computer science) , *PROOF theory , *VERIFICATION of computer systems - Abstract
Modern assertion languages such as property specification language (PSL) and SystemVerilog assertions include many language constructs. By far, the most economical way to process the full languages in automated tools is to rewrite the majority of operators to a small set of base cases, which are then processed in an efficient way. Since recent rewrite attempts in the literature have shown that the rules could be quite involved, sometimes counterintuitive, and that they can make a significant difference in the complexity of interpreting assertions, ensuring that the rewrite rules are correct is a major contribution toward ensuring that the tools are correct, and even that the semantics of the assertion languages are well founded. This paper outlines the methodology for computer-assisted proofs of several publicly known rewrite rules for PSL properties. We first present the ways to express the PSL syntax and semantics in the prototype verification system (PVS) theorem prover, and then prove or disprove the correctness of over 50 rewrite rules published without proofs in various sources in the literature. In doing so, we also demonstrate how to circumvent known issues with PSL semantics regarding the \ssr never and \ssr eventually! operators, and offer our proposals on assertion language semantics. [ABSTRACT FROM PUBLISHER]
- Published
- 2010
- Full Text
- View/download PDF
13. SIZE-SPACE TRADEOFFS FOR RESOLUTION.
- Author
-
BEN-SASSON, ELI
- Subjects
- *
HEURISTIC programming , *MATHEMATICAL programming , *GRAPHIC methods , *MATHEMATICAL analysis , *MATHEMATICAL functions , *NUMERICAL analysis , *NONLINEAR theories , *MATHEMATICAL optimization , *ALGEBRA - Abstract
We investigate tradeoffs of various basic complexity measures such as size, space, and width. We show examples of formulas that have optimal proofs with respect to any one of these parameters, but optimizing one parameter must cost an increase in the other. These results have implications to the efficiency (or rather, inefficiency) of some commonly used SAT solving heuristics. Our proof relies on a novel connection of the variable space of a proof to the black-white pebbling measure of an underlying graph. [ABSTRACT FROM AUTHOR]
- Published
- 2009
- Full Text
- View/download PDF
14. Machine learning for inductive theorem proving
- Author
-
Jiang, Yaqing, Fleuriot, Jacques, Jackson, Paul, and other
- Subjects
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,machine learning ,automated theorem provers ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Boyer-Moore model ,mathematical proofs - Abstract
Over the past few years, machine learning has been successfully combined with automated theorem provers (ATPs) to prove conjectures from various proof assistants. However, such approaches do not usually focus on inductive proofs. In this work, we explore a combination of machine learning, a simple Boyer-Moore model and ATPs as a means of improving the automation of inductive proofs in HOL Light. We evaluate the framework using a number of inductive proof corpora. In each case, our approach achieves a higher success rate than running ATPs or the Boyer-Moore tool individually. An attempt to add the support for non-recursive type to the Boyer-Moore waterfall model is made by looking at proof automation for finite sets. We also test the framework in a program verification setting by looking at proofs about sorting algorithms in Hoare Logic.
- Published
- 2019
15. Proof simplification and automated theorem proving
- Author
-
Michael Kinyon
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer science ,General Mathematics ,media_common.quotation_subject ,General Physics and Astronomy ,Mathematical proof ,01 natural sciences ,Measure (mathematics) ,Simple (abstract algebra) ,0103 physical sciences ,FOS: Mathematics ,Calculus ,Simplicity ,0101 mathematics ,media_common ,010102 general mathematics ,General Engineering ,Mathematics - Logic ,Articles ,Logic in Computer Science (cs.LO) ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Automated theorem provers ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,010307 mathematical physics ,Logic (math.LO) ,Theme (computing) - 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’.
- Published
- 2019
16. Computer-Generated Geometry Proofs in a Learning Context
- Author
-
Pedro Quaresma and Vanda Santos
- Subjects
Computer science ,Automated theorem provers ,Geometry ,Mathematical proof ,Natural language ,Geometric problems ,ComputingMethodologies_COMPUTERGRAPHICS ,Rendering (computer graphics) - Abstract
Given its formal, logical, and spatial properties, geometry is well suited to teaching environments that include dynamic geometry systems (DGSs) , geometry automated theorem provers (GATPs), and repositories of geometric problems. These tools enable students to explore existing knowledge in addition to creating new constructions and testing new conjectures. In this chapter, we trace the evolution of current automatic proving technologies, how these technologies are beginning to be used by geometry practitioners in general to validate geometric conjectures and generate proofs with natural language and visual rendering, and foresee their evolution and applicability in an educational setting.
- Published
- 2019
17. Combining ProVerif and Automated Theorem Provers for Security Protocol Verification
- Author
-
Di Long Li and Alwen Tiu
- Subjects
Computer science ,business.industry ,Programming language ,020207 software engineering ,Cryptography ,02 engineering and technology ,Cryptographic protocol ,computer.software_genre ,First order ,Symbolic verification ,Theorem provers ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,business ,computer ,Protocol (object-oriented programming) ,TRACE (psycholinguistics) - Abstract
Symbolic verification of security protocols typically relies on an attacker model called the Dolev-Yao model, which does not model adequately various algebraic properties of cryptographic operators used in many real-world protocols. In this work we describe an integration of a state-of-the-art protocol verifier ProVerif, with automated first order theorem provers (ATP). The integration allows one to model directly algebraic properties of cryptographic operators as a first-order equational theory and the specified protocol can be exported to a first-order logic specification in the standard TPTP format for ATP. An attack on a protocol corresponds to a refutation using the encoded first order clauses. We implement a tool that analyses this refutation and extracts an attack trace from it, and visualises the deduction steps performed by the attacker. We show that the combination of ProVerif and ATP can find attacks that cannot be found by ProVerif when algebraic properties are taken into account in the protocol verification.
- Published
- 2019
18. ENIGMA-NG: Efficient Neural and Gradient-Boosted Inference Guidance for E
- Author
-
Karel Chvalovský, Josef Urban, Martin Suda, and Jan Jakubův
- Subjects
Artificial neural network ,business.industry ,Computer science ,Inference ,020207 software engineering ,Linear classifier ,02 engineering and technology ,Machine learning ,computer.software_genre ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,Selection (linguistics) ,020201 artificial intelligence & image processing ,Artificial intelligence ,business ,computer - Abstract
We describe an efficient implementation of given clause selection in saturation-based automated theorem provers, extending the previous ENIGMA approach. Unlike in the first ENIGMA implementation where a fast linear classifier is trained and used together with manually engineered features, we have started to experiment with more sophisticated state-of-the-art machine learning methods such as gradient boosted trees and recursive neural networks. In particular, the latter approach poses challenges in terms of efficiency of clause evaluation, however, we show that deep integration of the neural evaluation with the ATP data-structures can largely amortize this cost and lead to competitive real-time results. Both methods are evaluated on a large dataset of theorem proving problems and compared with the previous approaches. The resulting methods improve on the manually designed clause guidance, providing the first practically convincing application of gradient-boosted and neural clause guidance in saturation-style automated theorem provers.
- Published
- 2019
19. Intuitive Reasoning in Formalized Mathematics with Elfe
- Author
-
Maximilian Doré and Krysia Broda
- Subjects
Proof assistant ,Formal mathematics ,Intuitive reasoning ,020207 software engineering ,02 engineering and technology ,Formal reasoning ,Theorem provers ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Development (topology) ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,Calculus ,020201 artificial intelligence & image processing ,Synthetic geometry ,Mathematics - Abstract
In teaching mathematics, theorem provers have been used only seldomly due to their technical nature. Theorem provers like Elfe can bridge the gap between informal and formal reasoning by using automated theorem provers to verify intermediate steps in a proof that are passed over when reasoning intuitively. In this paper we present the inner workings of Elfe and how it can be used to prove lemmas in synthetic geometry. We compare the system to other approaches to formalized mathematics and give an outlook where the development may lead.
- Published
- 2019
20. Towards the Integration of an Intuitionistic First-Order Prover into Coq
- Author
-
Fabian Kunze
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer science ,lcsh:Mathematics ,Characterization (mathematics) ,Gas meter prover ,First order ,Mathematical proof ,Certificate ,lcsh:QA1-939 ,lcsh:QA75.5-76.95 ,Logic in Computer Science (cs.LO) ,Algebra ,Matrix (mathematics) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Automated theorem provers ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,lcsh:Electronic computers. Computer science - Abstract
An efficient intuitionistic first-order prover integrated into Coq is useful to replay proofs found by external automated theorem provers. We propose a two-phase approach: An intuitionistic prover generates a certificate based on the matrix characterization of intuitionistic first-order logic; the certificate is then translated into a sequent-style proof., Comment: In Proceedings HaTT 2016, arXiv:1606.05427
- Published
- 2016
21. Automated theorem provers for multiple-valued logics with satisfiability modulo theory solvers
- Author
-
Felip Manyà, Mateu Villaret, Miquel Bofill, Carlos Ansótegui, Generalitat de Catalunya, Ministerio de Economía y Competitividad (España), Ministerio de Educación, Cultura y Deporte (España), and Ministerio de Economía y Competitividad (Espanya)
- Subjects
Theoretical computer science ,Logic ,Computer science ,Modulo ,02 engineering and technology ,01 natural sciences ,Lògica matemàtica ,Logic, Symbolic and mathematical ,Development (topology) ,Artificial Intelligence ,Computer Science::Logic in Computer Science ,Satisfiability modulo theories ,0202 electrical engineering, electronic engineering, information engineering ,Teoremes -- Demostració automàtica ,0101 mathematics ,Łukasiewicz logic ,computer.programming_language ,business.industry ,Benchmarks ,010102 general mathematics ,Multiple-valued logics ,Automated theorem provers ,Satisfiability ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Proof theory ,SMT ,Gödel ,020201 artificial intelligence & image processing ,Artificial intelligence ,T-norm fuzzy logics ,business ,computer ,Automatic theorem proving - Abstract
There is a relatively large number of papers dealing with complexity and proof theory issues of multiple-valued logics. Nevertheless, little attention has been paid so far to the development of efficient and robust solvers for such logics. In this paper we investigate how the technology of Satisfiability Modulo Theories (SMT) can be effectively used to build efficient automated theorem provers for relevant finitely-valued and infinitely-valued logics, taking the logics of Łukasiewicz, Gödel and Product as case studies. Besides, we report on an experimental investigation that evaluates the performance of SMT technology when solving multiple-valued logic problems, and compares the finitely-valued solvers for Łukasiewicz and Gödel logics with their infinitely-valued solvers from a computational point of view. We also compare the performance of SMT technology and MIP technology when testing the satisfiability on a genuine family of multiple-valued clausal forms., Research partially supported by the Generalitat de Catalunya grant AGAUR 2014-SGR-118, and the Ministerio de Economía y Competitividad projects CO-PRIVACY TIN2011-27076-C03-03, TA S S AT- 2 TIN2013-48031-C4-4-P and HeLo TIN2012-33042. The third author was supported by Mobility Grant PRX14/00195 of the Ministerio de Educación, Cultura y Deporte
- Published
- 2016
22. ArgoTriCS – automated triangle construction solver
- Author
-
Vesna Marinković
- Subjects
Class (computer programming) ,Correctness ,Theoretical computer science ,Current (mathematics) ,Computer science ,010102 general mathematics ,Search procedure ,02 engineering and technology ,Construct (python library) ,Solver ,01 natural sciences ,Theoretical Computer Science ,Artificial Intelligence ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,0101 mathematics ,Algorithm ,Software - Abstract
In this paper, a method for automatically solving a class of straightedge-and-compass construction problems is proposed. These are the problems where the goal is to construct a triangle given three located points. The method is based on identifying and systematising geometric knowledge, a specific, restricted search and handling redundant or locus-dependent instances. The proposed method is implemented and the current implementation can solve a large number of triangle construction problems. To our knowledge this is the first systematic automated construction solver focused on solving problems from the corpus given. This is also the first approach that considers proving correctness of generated constructions (using external automated theorem provers).
- Published
- 2016
23. ILF and DAWN for Verifying Distributed Algorithms - An Idea for a Tool.
- Author
-
Baar, Thomas and Kindler, Ekkart
- Subjects
- *
DISTRIBUTED algorithms , *MATHEMATICAL notation , *AUTOMATIC theorem proving , *PETRI nets , *MATHEMATICAL models , *SET theory , *MATHEMATICS - Abstract
The Distributed Algorithms Working Notation (DAWN) was designed for modelling and verifying algorithms in an intuitive way. Nevertheless, DAWN proofs are formal. In this paper, we show that it is possible to check correctness of a DAWN proof fully automatically: For each step in a DAWN proof, we can generate a set of proof obligations which can automatically be checked by help of automated theorem provers. The verification tool ILF provides a uniform interface to many theorem provers-which makes it an ideal partner for DAWN and a basis for building a DAWN-tool. [ABSTRACT FROM AUTHOR]
- Published
- 1999
- Full Text
- View/download PDF
24. HOL Provers for First-order Modal Logics --- Experiments
- Author
-
Christoph Benzmüller
- Subjects
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Modal ,Computer science ,Programming language ,Automated theorem provers ,HOL ,First order ,computer.software_genre ,computer - Abstract
Higher-order automated theorem provers have been employed to automate first-order modal logics. Extending previous work, an experiment has been carried out to evaluate their collaborative and individual performances.
- Published
- 2018
25. Escape to Mizar from ATPs
- Author
-
Jesse Alama
- Subjects
Computer science ,Automated theorem provers ,Classical logic ,Calculus ,Identity (object-oriented programming) ,Inference ,Mizar system ,Mathematical proof ,Rotation formalisms in three dimensions ,Logical consequence - Abstract
We announce a tool for mapping derivations produced by the E theoremprover to Mizar proofs. Our mapping complements earlier work thatgenerates problems for automated theorem provers from Mizar inferencechecking problems. We describe the tool, explain the mapping, andshow how we solved some of the difficulties that arise in mappingproofs between different logical formalisms, even when they are basedon the same notion of logical consequence, as Mizar and E are (namely,first-order classical logic with identity).
- Published
- 2018
26. Evaluating Automated Theorem Provers Using Adimen-SUMO
- Author
-
German Rigau, Paqui Lucio, and Javier Álvez
- Subjects
Computer science ,Programming language ,Automated theorem provers ,computer.software_genre ,computer - Abstract
We report on the results of evaluating the performance automated theorem provers using \ADIMENSUMO{}. The evaluation follows the adaptation of the methodology based on competency questions \cite{GrF95} to the framework of first-order logic, which is presented in \cite{ALR15}, and is applied to \ADIMENSUMO{} \cite{ALR12}. The set of competency questions used for this evaluation has been semi-automatically generated from a small set of semantic patterns and the mapping of \WORDNET{} to \SUMO{}, also introduced in \cite{ALR15}. Our experimental results demonstrate that improved versions of the proposed set of competency questions could be really valuable for the development of automated theorem provers.
- Published
- 2018
27. Enhancing ENIGMA Given Clause Guidance
- Author
-
Josef Urban and Jan Jakubův
- Subjects
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Conjecture ,Theoretical computer science ,Computer science ,Automated theorem provers ,Model learning ,0202 electrical engineering, electronic engineering, information engineering ,Selection (linguistics) ,020207 software engineering ,020201 artificial intelligence & image processing ,Proof state ,02 engineering and technology ,Characterization (mathematics) - Abstract
ENIGMA is an efficient implementation of learning-based guidance for given clause selection in saturation-based automated theorem provers. In this work, we describe several additions to this method. This includes better clause features, adding conjecture features as the proof state characterization, better data pre-processing, and repeated model learning. The enhanced ENIGMA is evaluated on the MPTP2078 dataset, showing significant improvements.
- Published
- 2018
28. Machine Learning for Inductive Theorem Proving
- Author
-
Petros Papapanagiotou, Jacques Fleuriot, and Yaqing Jiang
- Subjects
business.industry ,Computer science ,Proof assistant ,Inductive theorem proving ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,Machine learning ,computer.software_genre ,Mathematical proof ,01 natural sciences ,Automation ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,Simple (abstract algebra) ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,Artificial intelligence ,Focus (optics) ,business ,computer - Abstract
Over the past few years, machine learning has been successfully combined with automated theorem provers to prove conjectures from proof assistants. However, such approaches do not usually focus on inductive proofs. In this work, we explore a combination of machine learning, a simple Boyer-Moore model and ATPs as a means of improving the automation of inductive proofs in the proof assistant HOL Light. We evaluate the framework using a number of inductive proof corpora. In each case, our approach achieves a higher success rate than running ATPs or the Boyer-Moore tool individually.
- Published
- 2018
29. The ELFE System - Verifying Mathematical Proofs of Undergraduate Students
- Author
-
Krysia Broda and Maximilian Doré
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Intermediate language ,Programming language ,Computer science ,Process (computing) ,computer.software_genre ,Mathematical proof ,Logic in Computer Science (cs.LO) ,Automated theorem provers ,Haskell ,Obligation ,User interface ,Line (text file) ,computer ,computer.programming_language - Abstract
Elfe is an interactive system for teaching basic proof methods in discrete mathematics. The user inputs a mathematical text written in fair English which is converted to a special data-structure of first-order formulas. Certain proof obligations implied by this intermediate representation are checked by automated theorem provers which try to either prove the obligations or find countermodels if an obligation is wrong. The result of the verification process is then returned to the user. Elfe is implemented in Haskell and can be accessed via a reactive web interface or from the command line. Background libraries for sets, relations and functions have been developed. It has been tested by students in the beginning of their mathematical studies.
- Published
- 2018
30. DeepAlgebra - An Outline of a Program
- Author
-
Przemyslaw Chojecki
- Subjects
Parsing ,Theoretical computer science ,Computer science ,Programming language ,business.industry ,Deep learning ,Computer Science::Computation and Language (Computational Linguistics and Natural Language and Speech Processing) ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,Algebraic geometry ,computer.software_genre ,01 natural sciences ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,Automated theorem provers ,ComputingMethodologies_SYMBOLICANDALGEBRAICMANIPULATION ,0202 electrical engineering, electronic engineering, information engineering ,Artificial intelligence ,Algebra over a field ,business ,computer - Abstract
We outline a program in the area of formalization of mathematics to automate theorem proving in algebra and algebraic geometry. We propose a construction of a dictionary between automated theorem provers and (La)TeX exploiting syntactic parsers. We describe its application to a repository of human-written facts and definitions in algebraic geometry (The Stacks Project). We use deep learning techniques.
- Published
- 2017
31. Algebras for correctness of sequential computations
- Author
-
Walter Guttmann
- Subjects
Correctness ,Programming language ,Computer science ,Isotone ,Computation ,Monotonic function ,computer.software_genre ,Precondition ,Algebra ,Modal ,Computer Science::Logic in Computer Science ,Automated theorem provers ,Algebraic number ,computer ,Software - Abstract
Previous work gives algebras for uniformly describing correctness statements and calculi in various relational and matrix-based computation models. These models support a single kind of non-determinism, which is either angelic, demonic or erratic with respect to the infinite executions of a computation. Other models, notably isotone predicate transformers or up-closed multirelations, offer both angelic and demonic choice with respect to finite executions. We propose algebras for a theory of correctness which covers these multirelational models in addition to relational and matrix-based models. Existing algebraic descriptions, in particular general refinement algebras and monotonic Boolean transformers, are instances of our theory. Our new description includes a precondition operation that instantiates to both modal diamond and modal box operators. We verify all results in Isabelle, heavily using its automated theorem provers. We integrate our theories with the Isabelle theory of monotonic Boolean transformers making our results applicable to that setting.
- Published
- 2014
32. Producing All Ideals of a Forest, Formally (Verification Pearl)
- Author
-
Jean-Christophe Filliâtre, Mário Pereira, Laboratoire de Recherche en Informatique (LRI), Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Formally Verified Programs, Certified Tools and Numerical Computations (TOCCATA), Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, and Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
060201 languages & linguistics ,Computer science ,Programming language ,Proof assistant ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,06 humanities and the arts ,02 engineering and technology ,computer.software_genre ,Formal proof ,Gray code ,PEARL (programming language) ,Automated theorem provers ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,0602 languages and literature ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Partially ordered set ,Algorithm ,computer ,computer.programming_language - Abstract
International audience; In this paper we present the first formal proof of an implementation of Koda and Ruskey's algorithm, an algorithm for generating all ideals of a forest poset as a Gray code. One contribution of this work is to exhibit the invariants of this algorithm, which proved to be challenging. We implemented, specified, and proved this algorithm using the Why3 tool. This allowed us to employ a combination of several automated theorem provers to discharge most of the verification conditions, and the Coq proof assistant for the remaining two.
- Published
- 2016
33. Effective Normalization Techniques for HOL
- Author
-
Christoph Benzmüller, Max Wisniewski, Kim Kern, and Alexander Steen
- Subjects
Normalization (statistics) ,Computer science [C05] [Engineering, computing & technology] ,Automated Reasoning ,HOL ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,Higher Order Logic ,Sciences informatiques [C05] [Ingénierie, informatique & technologie] ,01 natural sciences ,Higher-order logic ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,LEO Prover ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,Automated reasoning ,Algorithm ,Mathematics - Abstract
Normalization procedures are an important component of most automated theorem provers. In this work we present an adaption of advanced first-order normalization techniques for higher-order theorem proving which have been bundled in a stand-alone tool. It can be used in conjunction with any higher-order theorem prover, even though the implemented techniques are primarily targeted on resolution-based provers. We evaluated the normalization procedure on selected problems of the TPTP using multiple HO ATPs. The results show a significant performance increase, in both speed and proving capabilities, for some of the tested problem instances.
- Published
- 2016
34. Internal Guidance for Satallax
- Author
-
Chad E. Brown and Michael Färber
- Subjects
Scheme (programming language) ,Monoid ,Theoretical computer science ,Structure (category theory) ,020207 software engineering ,02 engineering and technology ,Gas meter prover ,Mathematical proof ,Naive Bayes classifier ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Computer Science::Logic in Computer Science ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,computer ,Mathematics ,computer.programming_language - Abstract
We propose a new internal guidance method for automated theorem provers based on the given-clause algorithm. Our method influences the choice of unprocessed clauses using positive and negative examples from previous proofs. To this end, we present an efficient scheme for Naive Bayesian classification by generalising label occurrences to types with monoid structure. This makes it possible to extend existing fast classifiers, which consider only positive examples, with negative ones. We implement the method in the higher-order logic prover Satallax, where we modify the delay with which propositions are processed. We evaluated our method on a simply-typed higher-order logic version of the Flyspeck project, where it solves 26i¾?% more problems than Satallax without internal guidance.
- Published
- 2016
35. Algebras for iteration and infinite computations
- Author
-
Walter Guttmann
- Subjects
Discrete mathematics ,Recursion ,Correctness ,Computer Networks and Communications ,Computation ,Program transformation ,Algebra ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Automated theorem provers ,Software construction ,Theory of computation ,Software ,Axiom ,Information Systems ,Mathematics - Abstract
We give axioms for an operation that describes iteration in various relational models of computations. The models differ in their treatment of finite, infinite and aborting executions, covering partial, total and general correctness and extensions thereof. Based on the common axioms we derive separation, refinement and program transformation results hitherto known from particular models, henceforth recognised to hold in many different models. We introduce a new model that independently describes the finite, infinite and aborting executions of a computation, and axiomatise an operation that extracts the infinite executions in this model and others. From these unifying axioms we derive explicit representations for recursion and iteration. We show that also the new model is an instance of our general theory of iteration. All results are verified in Isabelle heavily using automated theorem provers.
- Published
- 2012
36. Automated theorem provers for multiple-valued logics with satisfiability modulo theory solvers
- Author
-
Generalitat de Catalunya, Ministerio de Economía y Competitividad (España), Ministerio de Educación, Cultura y Deporte (España), Ansotegui, Carlos, Bofill, Miquel, Manyà, Felip, Villaret, Mateu, Generalitat de Catalunya, Ministerio de Economía y Competitividad (España), Ministerio de Educación, Cultura y Deporte (España), Ansotegui, Carlos, Bofill, Miquel, Manyà, Felip, and Villaret, Mateu
- Abstract
There is a relatively large number of papers dealing with complexity and proof theory issues of multiple-valued logics. Nevertheless, little attention has been paid so far to the development of efficient and robust solvers for such logics. In this paper we investigate how the technology of Satisfiability Modulo Theories (SMT) can be effectively used to build efficient automated theorem provers for relevant finitely-valued and infinitely-valued logics, taking the logics of Łukasiewicz, Gödel and Product as case studies. Besides, we report on an experimental investigation that evaluates the performance of SMT technology when solving multiple-valued logic problems, and compares the finitely-valued solvers for Łukasiewicz and Gödel logics with their infinitely-valued solvers from a computational point of view. We also compare the performance of SMT technology and MIP technology when testing the satisfiability on a genuine family of multiple-valued clausal forms.
- Published
- 2016
37. Paramodulation with Non-Monotonic Orderings and Simplification
- Author
-
Albert Rubio and Miquel Bofill
- Subjects
Equational reasoning ,Computation ,Monotonic function ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Computational Theory and Mathematics ,Artificial Intelligence ,Computer Science::Logic in Computer Science ,Automated theorem provers ,ComputingMethodologies_SYMBOLICANDALGEBRAICMANIPULATION ,Calculus ,Demodulation ,Computer Science::Symbolic Computation ,Rewriting ,Algorithm ,Software ,Mathematics - Abstract
Ordered paramodulation and Knuth-Bendix completion are known to remain complete when using non-monotonic orderings. However, these results do not imply the compatibility of the calculus with essential redundancy elimination techniques such as demodulation, i.e., simplification by rewriting, which constitute the primary mode of computation in most successful automated theorem provers. In this paper we present a complete ordered paramodulation calculus for non-monotonic orderings which is compatible with powerful redundancy notions including demodulation, hence strictly improving the previous results and making the calculus more likely to be used in practice. As a side effect, we obtain a Knuth-Bendix completion procedure compatible with simplification techniques, which can be used for finding, whenever it exists, a convergent term rewrite system for a given set of equations and a (possibly non-totalizable) reduction ordering.
- Published
- 2011
38. The TPTP Problem Library and Associated Infrastructure
- Author
-
Geoff Sutcliffe
- Subjects
Structure (mathematical logic) ,Computational Theory and Mathematics ,Artificial Intelligence ,Computer science ,Programming language ,Automated theorem provers ,computer.software_genre ,computer ,Software - Abstract
This paper describes the First-Order Form (FOF) and Clause Normal Form (CNF) parts of the TPTP problem library, and the associated infrastructure. TPTP v3.5.0 was the last release containing only FOF and CNF problems, and thus serves as the exemplar. This paper summarizes the history and development of the TPTP, describes the structure and contents of the TPTP, and gives an overview of TPTP related projects and tools.
- Published
- 2009
39. The Tableau Workbench
- Author
-
Pietro Abate and Rajeev Goré
- Subjects
system description ,Blocking techniques ,Theoretical computer science ,General Computer Science ,Programming language ,tableaux strategies ,generic tableau theorem prover ,computer.software_genre ,Theoretical Computer Science ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Automated theorem provers ,Core (graph theory) ,Workbench ,Architecture ,Semantic Web ,computer ,automated deduction ,Computer Science(all) ,Mathematics ,Abstraction (linguistics) - Abstract
The Tableau Workbench (TWB) is a generic framework for building automated theorem provers for arbitrary propositional logics. The TWB has a small core that defines its general architecture, some extra machinery to specify tableau-based provers and an abstraction language for expressing tableau rules. This language allows users to “cut and paste” tableau rules from textbooks and to specify a search strategy for applying those rules in a systematic manner. A new logic module defined by a user is translated and compiled with the proof engine to produce a specialized theorem prover for that logic. The TWB provides various hooks for implementing blocking techniques using histories and variables, as well as hooks for utilising/defining optimisation techniques. We describe the latest version of the TWB which has changed substantially since our system description in TABLEAUX 2003.
- Published
- 2009
40. Improving the Competency of First-Order Ontologies
- Author
-
Paqui Lucio, German Rigau, and Javier Álvez
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Theoretical computer science ,I.2.4 ,Basis (linear algebra) ,Computer science ,Computer Science - Artificial Intelligence ,WordNet ,First order ,Small set ,Logic in Computer Science (cs.LO) ,Set (abstract data type) ,Artificial Intelligence (cs.AI) ,Automated theorem provers ,Adaptation (computer science) - Abstract
We introduce a new framework to evaluate and improve first-order (FO) ontologies using automated theorem provers (ATPs) on the basis of competency questions (CQs). Our framework includes both the adaptation of a methodology for evaluating ontologies to the framework of first-order logic and a new set of non-trivial CQs designed to evaluate FO versions of SUMO, which significantly extends the very small set of CQs proposed in the literature. Most of these new CQs have been automatically generated from a small set of patterns and the mapping of WordNet to SUMO. Applying our framework, we demonstrate that Adimen-SUMO v2.2 outperforms TPTP-SUMO. In addition, using the feedback provided by ATPs we have set an improved version of Adimen-SUMO (v2.4). This new version outperforms the previous ones in terms of competency. For instance, "Humans can reason" is automatically inferred from Adimen-SUMO v2.4, while it is neither deducible from TPTP-SUMO nor Adimen-SUMO v2.2., 8 pages, 2 tables
- Published
- 2015
41. Evaluating the Competency of a First-Order Ontology
- Author
-
Javier Álvez, German Rigau, and Paqui Lucio
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,I.2.4 ,Computer Science - Artificial Intelligence ,business.industry ,Computer science ,WordNet ,Resolution (logic) ,Ontology (information science) ,computer.software_genre ,First order ,Small set ,Logic in Computer Science (cs.LO) ,Set (abstract data type) ,Artificial Intelligence (cs.AI) ,Automated theorem provers ,Artificial intelligence ,business ,Adaptation (computer science) ,computer ,Natural language processing - Abstract
We report on the results of evaluating the competency of a first-order ontology for its use with automated theorem provers (ATPs). The evaluation follows the adaptation of the methodology based on competency questions (CQs) [Gr��ninger&Fox,1995] to the framework of first-order logic, which is presented in [��lvez&Lucio&Rigau,2015], and is applied to Adimen-SUMO [��lvez&Lucio&Rigau,2015]. The set of CQs used for this evaluation has been automatically generated from a small set of semantic patterns and the mapping of WordNet to SUMO. Analysing the results, we can conclude that it is feasible to use ATPs for working with Adimen-SUMO v2.4, enabling the resolution of goals by means of performing non-trivial inferences., 4 pages, 4 figures
- Published
- 2015
42. Implementing Modal Tableaux Using Sentential Decision Diagrams
- Author
-
Thomas Pagram, Rajeev Goré, and Jason Jingshi Li
- Subjects
Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Modal ,Theoretical computer science ,Binary decision diagram ,Computer science ,Automated theorem provers ,Influence diagram ,Compiler ,computer.software_genre ,Boolean function ,Representation (mathematics) ,computer - Abstract
A Sentential Decision Diagram (SDD) is a novel representation of a boolean function which contains a Binary Decision Diagram (BDD) as a subclass. Previous research suggests that BDDs are effective in implementing tableaux-based automated theorem provers. We investigate whether SDDs can offer improved efficiency when used in the same capacity. Preliminarily, we found that SDDs compile faster than BDDs only on large CNF formulae. In general, we found the BDD-based modal theorem prover still outperforms our SDD-based modal theorem prover. However, the SDD-based approach excels over the BDD-based approach in a select subset of benchmarks that have large sizes and modalities that are less nested or fewer in number.
- Published
- 2015
43. SMTtoTPTP – A Converter for Theorem Proving Formats
- Author
-
Peter Baumgartner
- Subjects
Programming language ,Real arithmetic ,Extension (predicate logic) ,Uninterpreted function ,computer.software_genre ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Automated theorem provers ,sort ,Abstract syntax tree ,computer ,Algorithm ,Mathematics - Abstract
SMTtoTPTP is a converter from proof problems written in the SMT-LIB format into the TPTP TFF format. The SMT-LIB format supports polymorphic sorts and frequently used theories like those of uninterpreted function symbols, arrays, and certain forms of arithmetics. The TPTP TFF format is an extension of the TPTP format widely used by automated theorem provers, adding a sort system and arithmetic theories. SMTtoTPTP is useful for, e.g., making SMT-LIB problems available to TPTP system developers, and for making TPTP systems available to users of SMT solvers. This paper describes how the conversion works, its functionality and limitations.
- Published
- 2015
44. Do Androids Prove Theorems in Their Sleep?
- Author
-
Harris, Michael, author
- Published
- 2012
- Full Text
- View/download PDF
45. MPTP 0.1 - System Description
- Author
-
Josef Urban
- Subjects
Mathematical library ,General Computer Science ,Structure (category theory) ,Mizar system ,Mathematical proof ,Computer Science::Digital Libraries ,Theoretical Computer Science ,Automated theorem proving ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Simple (abstract algebra) ,Computer Science::Logic in Computer Science ,Automated proof checking ,Automated theorem provers ,Computer Science::Mathematical Software ,Calculus ,Algorithm ,Computer Science(all) ,Mathematics - Abstract
MPTP (Mizar Problems for Theorem Proving) is a system for translating the Mizar Mathematical Library (MML) into untyped first order format suitable for automated theorem provers, allowing generating theorem proving problems corresponding to MML. The first version generates about 30000 problems from complete proofs of Mizar theorems, and about 630000 problems from the simple (one-step) justifications done by the Mizar checker. We describe the design and structure of the system, some limitations, and planned future extensions.
- Published
- 2003
46. Initial Experiments with TPTP-style Automated Theorem Provers on ACL2 Problems
- Author
-
Joosten, S.J.C., Kaliszyk, C., Urban, J., Verbeek, F., and Schmaltz, J.
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Programming language ,Computer science ,Computer Science - Artificial Intelligence ,lcsh:Mathematics ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,ACL2 ,computer.software_genre ,lcsh:QA1-939 ,01 natural sciences ,lcsh:QA75.5-76.95 ,Style (sociolinguistics) ,Logic in Computer Science (cs.LO) ,Artificial Intelligence (cs.AI) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,lcsh:Electronic computers. Computer science ,computer ,computer.programming_language ,Ai systems - Abstract
This paper reports our initial experiments with using external ATP on some corpora built with the ACL2 system. This is intended to provide the first estimate about the usefulness of such external reasoning and AI systems for solving ACL2 problems., In Proceedings ACL2 2014, arXiv:1406.1238
- Published
- 2014
47. The BWare Project: Building a Proof Platform for the Automated Verification of B Proof Obligations
- Author
-
David Delahaye, David Mentré, Claude Marché, Catherine Dubois, Centre d'études et de recherche en informatique et communications (CEDRIC), Ecole Nationale Supérieure d'Informatique pour l'Industrie et l'Entreprise (ENSIIE)-Conservatoire National des Arts et Métiers [CNAM] (CNAM), HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM)-HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM), Formally Verified Programs, Certified Tools and Numerical Computations (TOCCATA), Laboratoire de Recherche en Informatique (LRI), Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Mitsubishi Electric R&D Centre Europe [France] (MERCE-France), Mitsubishi Electric [France], ANR-12-INSE-0010,BWare,Une plate-forme mécanisée et basée sur la preuve pour la vérification d'obligations de preuve B(2012), Marché, Claude, and Ingénierie Numérique et Sécurité - Une plate-forme mécanisée et basée sur la preuve pour la vérification d'obligations de preuve B - - BWare2012 - ANR-12-INSE-0010 - INS - VALID
- Subjects
[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] ,Theoretical computer science ,business.industry ,Computer science ,B-Method ,media_common.quotation_subject ,Industrial research ,High integrity ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,020207 software engineering ,02 engineering and technology ,First order ,Development (topology) ,Originality ,Satisfiability modulo theories ,Automated theorem provers ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Software engineering ,business ,media_common - Abstract
International audience; We introduce BWare, an industrial research project that aims to provide a mechanized framework to support the automated veri cation of proof obligations coming from the development of industrial applications using the B method and requiring high integrity. The methodology adopted consists in building a generic veri cation platform relying on di erent theorem provers, such as rst order provers and SMT (Satisfi ability Modulo Theories) solvers. Beyond the multi-tool aspect of our methodology, the originality of this project also resides in the requirement for the veri cation tools to produce proof objects, which are to be checked independently. In this paper, we present some preliminary results of BWare, as well as some current major lines of work.
- Published
- 2014
48. STRATEGY PARALLELISM IN AUTOMATED THEOREM PROVING
- Author
-
Andreas Wolf and Reinhold Letz
- Subjects
Reduction strategy ,Theoretical computer science ,business.industry ,Symbolic computation ,Complementarity (physics) ,Automated theorem proving ,Strategy selection ,Artificial Intelligence ,Automated theorem provers ,Computer Vision and Pattern Recognition ,Artificial intelligence ,business ,Algorithm ,Software ,Mathematics - Abstract
Automated theorem provers use search strategies. Unfortunately, there is no unique strategy which is uniformly successful on all problems. This motivates us to apply different strategies in parallel, in a competitive manner. In this paper, we discuss properties, problems, and perspectives of strategy parallelism in theorem proving. We develop basic concepts like the complementarity and the overlap value of strategy sets. Some of the problems such as initial strategy selection and run-time strategy exchange are discussed in more detail. The paper also contains the description of an implementation of a strategy parallel theorem prover (p-SETHEO) and an experimental evaluation.
- Published
- 1999
49. [Untitled]
- Author
-
Christian B. Suttner and Geoff Sutcliffe
- Subjects
Development (topology) ,Computational Theory and Mathematics ,Basis (linear algebra) ,Artificial Intelligence ,business.industry ,Programming language ,Computer science ,Automated theorem provers ,The Internet ,business ,computer.software_genre ,computer ,Software - Abstract
This paper provides a detailed description of the CNF part of the TPTP Problem Library for automated theorem-proving systems. The library is available via the Internet and forms a common basis for development and experimentation with automated theorem provers. This paper explains the motivations and reasoning behind the development of the TPTP (thus implicitly explaining the design decisions made) and describes the TPTP contents and organization. It also provides guidelines for obtaining and using the library, summary statistics about release v1.2.1, and an overview of the tptp2X utility program. References for all the sources of TPTP problems are provided.
- Published
- 1998
50. Towards Modularly Comparing Programs Using Automated Theorem Provers
- Author
-
Shuvendu K. Lahiri, Henrique Rebêlo, Chris Hawblitzel, and Ming Kawaguchi
- Subjects
Control flow ,Correctness ,Theoretical computer science ,Programming language ,Automated theorem provers ,Leverage (statistics) ,Optimizing compiler ,Equivalence (formal languages) ,computer.software_genre ,computer ,Mathematics - Abstract
In this paper, we present a general framework for modularly comparing two (imperative) programs that can leverage single-program verifiers based on automated theorem provers. We formalize (i) mutual summaries for comparing the summaries of two programs, and (ii) relative termination to describe conditions under which two programs relatively terminate. The two rules together allow for checking correctness of interprocedural transformations. We also provide a general framework for dealing with unstructured control flow (including loops) in this framework. We demonstrate the usefulness and limitations of the framework for verifying equivalence, compiler optimizations, and interprocedural transformations.
- Published
- 2013
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.