LEO II: An Effective Higher-Order Theorem Prover
نویسنده
چکیده
Lawrence C. Paulson is Professor of Computational Logic at the University of Cambridge, where he has held established posts since 1983. One of his main activities is developing proof tools. His early work made fundamental contributions to Prof. M. J. C. Gordon’s proof assistant, HOL. In 1986, Paulson introduced Isabelle, a generic proof assistant. Isabelle supports higher-order logic (HOL), ZermeloFraenkel set theory (ZF) and other formalisms. Many developments are due to Prof. Tobias Nipkow’s group at the Technical University of Munich. Automatic proof search, one of Isabelle’s particular strengths, is however due to Paulson [17]. The designated Visiting Researcher, Dr. Christoph Benzmüller, is indispensable for this project. He is the principal architect of LEO, the only higher-order theorem prover to incorporate modern techniques. Benzmüller’s previous work [11] is the starting point for the current proposal, which is to develop a new automatic theorem prover for higher-order logic. More generally, Benzmüller has an outstanding reputation in the field of automated reasoning. He heads the research group at Saarland University that is developing OMEGA, an integrated mathematics assistance environment. The work will be done within the Cambridge Automated Reasoning Group. Hardware verification was pioneered here by Prof. Gordon and his students. They introduced what have become standard techniques, such as the use of higher-order logic to model hardware and software systems. The group’s work continues to attract worldwide attention. Former members such as Dr. John Harrison have taken formal verification to Intel and other companies. The group has built two of the world’s leading proof environments, namely HOL and Isabelle. Institutes using Isabelle as a basis for their research include the University of Edinburgh, CarnegieMellon University and Australia’s Defence Science and Technology Organisation (DSTO). The Verisoft project, which uses Isabelle extensively, comprises 11 partners, including Infineon Technologies and BMW.1 The EPSRC has funded several projects at Cambridge involving Isabelle. They include the following:
منابع مشابه
LEO-II - A Cooperative Automatic Theorem Prover for Classical Higher-Order Logic (System Description)
LEO-II is a standalone, resolution-based higher-order theorem prover designed for effective cooperation with specialist provers for natural fragments of higher-order logic. At present LEO-II can cooperate with the first-order automated theorem provers E, SPASS, and Vampire. The improved performance of LEO-II, especially in comparison to its predecessor LEO, is due to several novel features incl...
متن کاملLEO-II - A Cooperative Automatic Theorem Prover for Classical Higher-Order Logic⋆
LEO-II is a standalone, resolution-based higher-order theorem prover designed for effective cooperation with specialist provers for natural fragments of higher-order logic. At present LEO-II can cooperate with the first-order automated theorem provers E, SPASS, and Vampire. The improved performance of LEO-II, especially in comparison to its predecessor LEO, is due to several novel features incl...
متن کاملUnderstanding LEO-II's proofs
The Leo and Leo-II provers have pioneered the integration of higher-order and firstorder automated theorem-proving. To date, the Leo-II system is, to our knowledge, the only automated higher-order theorem-prover which is capable of generating joint higherorder–first-order proof objects in TPTP format. This paper discusses Leo-II’s proof objects. The target audience are practitioners with an int...
متن کاملSystem Description: Leo – A Resolution based Higher-Order Theorem Prover
We present Leo, a resolution based theorem prover for classical higher-order logic. It can be employed as both an fully automated theorem prover and an interactive theorem prover. Leo has been implemented as part of the Ωmega environment [23] and has been integrated with the Ωmega proof assistant. Higher-order resolution proofs developed with Leo can be displayed and communicated to the user vi...
متن کاملThe Leo-III Project
We introduce the recently started Leo-III project — a Higher-Order Logic Theorem Prover and successor to LEO-II.
متن کاملOverview on Leo-ii Leo-ii and Tptp
LEO-II is a standalone, resolution-based higher-order theorem prover that is designed for fruitful cooperation with specialist provers for first-order and propositional logic. The idea is to combine the strengths of the different systems. On the other hand, LEO-II itself, as an external reasoner, wants to support interactive proof assistants such as Isabelle/HOL, HOL, and OMEGA by efficiently a...
متن کامل