Hammering Higher Order Set Theory
By: Chad E. Brown , Cezary Kaliszyk , Martin Suda and more
Potential Business Impact:
Makes math proofs faster and easier for computers.
We use automated theorem provers to significantly shorten a formal development in higher order set theory. The development includes many standard theorems such as the fundamental theorem of arithmetic and irrationality of square root of two. Higher order automated theorem provers are particularly useful here, since the underlying framework of higher order set theory coincides with the classical extensional higher order logic of (most) higher order automated theorem provers, so no significant translation or encoding is required. Additionally, many subgoals are first order and so first order automated provers often suffice. We compare the performance of different provers on the subgoals generated from the development. We also discuss possibilities for proof reconstruction, i.e., obtaining formal proof terms when an automated theorem prover claims to have proven the subgoal.
Similar Papers
Theorem Provers: One Size Fits All?
Logic in Computer Science
Helps choose the best computer proof tool.
Induction and Recursion Principles in a Higher-Order Quantitative Logic for Probability
Logic in Computer Science
Helps computers understand how likely things are.
An abstract fixed-point theorem for Horn formula equations
Logic in Computer Science
Proves computer programs are correct and safe.