Verified Given Clause Procedures

Jasmin Christian Blanchette, Qi Qiu, Sophie Tourret · Lecture notes in computer science · 2023

Abstract Resolution and superposition provers rely on the given clause procedure to saturate clause sets. Using Isabelle/HOL, we formally verify four variants of the procedure: the well-known Otter and DISCOUNT loops as well as the newer iProver and Zipperposition loops. For each of the variants, we show that the procedure guarantees saturation, given a fair data structure to store the formulas that wait to be selected. Our formalization of the Zipperposition loop clarifies some fine points previously misunderstood in the literature.

Read the paper · More papers on PaperTik