View: session overviewtalk overview
09:00 | The Spawns of the Saturation Framework |
16:00 | Towards verifying Vampire proofs in λΠ-calculus Modulo Theories PRESENTER: Michael Rawson ABSTRACT. Since the automatic theorem prover Vampire uses a variety of techniques to find proofs, it is a complex piece of software with a large trusted code base. To enhance trust in the the proofs Vampire produces, they could be checked with an interactive theorem prover with a small kernel and thus a much smaller trusted part. We report on work in progress to verify Vampire proofs in $\lambda \Pi$-calculus Modulo Theories, the underlying type theory of Dedukti. |
16:30 | New Trends in Higher-Order ABSTRACT. This paper is an extended abstract, there is no separate abstract. |
17:00 | Spider: Learning in the Sea of Options ABSTRACT. Modern first-order theorem provers using saturation algorithms use a number of options to control proof-search. As an extreme example, Vampire has 212 such options. Even if all of these options were boolean, it would result in up to 2^212 different strategies, which is a very large number. It is well-known that there is no silver bullet strategy or a small collection of strategies that could be used to solve a high percentage of currently available theorem prover benchmarks. To tackle this problem, one puts together schedules, that is sequences or other collections of strategies. For example, Vampire has a portfolio mode in which it runs schedules, which depend on the input problem, time limit and the number of available cores. Creating powerful schedules is a challenging problem. This paper describes the system Spider used to train Vampire and put together schedules. Spider was used since 2010 and has been a secret weapon behind Vampire's success at the CASC competitions. It was also probably the most useful tool for Vampire's support and development. In this paper we describe the ideas, architecture and the learning algorithm used in Spider. We also explain other uses of Spider and problems in working with large sets of options. |