Conjectures, Tests and Proofs: An Overview of Theory Exploration

09/07/2021
by   Moa Johansson, et al.
0

A key component of mathematical reasoning is the ability to formulate interesting conjectures about a problem domain at hand. In this paper, we give a brief overview of a theory exploration system called QuickSpec, which is able to automatically discover interesting conjectures about a given set of functions. QuickSpec works by interleaving term generation with random testing to form candidate conjectures. This is made tractable by starting from small sizes and ensuring that only terms that are irreducible with respect to already discovered conjectures are considered. QuickSpec has been successfully applied to generate lemmas for automated inductive theorem proving as well as to generate specifications of functional programs. We give an overview of typical use-cases of QuickSpec, as well as demonstrating how to easily connect it to a theorem prover of the user's choice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/17/2017

Enhancing Inductive Entailment Proofs in Separation Logic with Lemma Synthesis

This paper presents an approach to lemma synthesis to support advanced i...
research
06/09/2018

Functional Pearl: Theorem Proving for All (Equational Reasoning in Liquid Haskell)

Equational reasoning is one of the key features of pure functional langu...
research
05/25/2020

Towards United Reasoning for Automatic Induction in Isabelle/HOL

Inductive theorem proving is an important long-standing challenge in com...
research
09/30/2019

On Herbrand Skeletons

Herbrand's theorem plays an important role both in proof theory and in c...
research
09/22/2020

Deriving Theorems in Implicational Linear Logic, Declaratively

The problem we want to solve is how to generate all theorems of a given ...
research
05/25/2019

Learning to Reason in Large Theories without Imitation

Automated theorem proving in large theories can be learned via reinforce...
research
04/07/2020

Arithmetic, Geometry, and Coding Theory: Homage to Gilles Lachaud

We give an overview of several of the mathematical works of Gilles Lacha...

Please sign up or login with your details

Forgot password? Click here to reset