Generation of Clausal Lemmas with Genetic Programming
Marc Fuchs
The use of lemmas is very promising for improving top-down oriented
proof procedures for first-order logic based on model elimination or the
connection tableau calculus.
In the past several methods for the generation of lemmas for a given set
of clauses have been developed and quite successfully integrated into existing
proof systems. But, when trying to generate harder lemmas, the bottom-up
lemma generation procedures fall into the well-known problems of saturating
theorem proving. They suffer from a rather unintelligent control which
neglects the goal to be proven and the costs to handle an ever growing
mass of clauses.
Therefore, we propose a lemma generation procedure based on genetic programming
which improves on the procedures currently used. We obtain an appropriate
control of the generation process by the integration of top-down and bottom-up
proof search. Further, the probabilistic techniques allow for the use of
constant memory by simultaneously providing the probability that each interesting
lemma can eventually be generated.