A Mathematical Benchmark for Inductive Theorem Provers

04/06/2023
by   Thibault Gauthier, et al.
0

We present a benchmark of 29687 problems derived from the On-Line Encyclopedia of Integer Sequences (OEIS). Each problem expresses the equivalence of two syntactically different programs generating the same OEIS sequence. Such programs were conjectured by a learning-guided synthesis system using a language with looping operators. The operators implement recursion, and thus many of the proofs require induction on natural numbers. The benchmark contains problems of varying difficulty from a wide area of mathematical domains. We believe that these characteristics will make it an effective judge for the progress of inductive theorem provers in this domain for years to come.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/04/2018

Towards Machine Learning Mathematical Induction

Mathematical induction lies at the heart of mathematics and computer sci...
research
02/24/2022

Learning Program Synthesis for Integer Sequences from Scratch

We present a self-learning approach for synthesizing programs from integ...
research
11/26/2018

Stepping Stones to Inductive Synthesis of Low-Level Looping Programs

Inductive program synthesis, from input/output examples, can provide an ...
research
09/21/2020

Synthesizing Lemmas for Inductive Reasoning

Recursively defined structures and properties about them are naturally e...
research
05/15/2015

A Theory of Formal Synthesis via Inductive Learning

Formal synthesis is the process of generating a program satisfying a hig...
research
03/28/2014

E-Generalization Using Grammars

We extend the notion of anti-unification to cover equational theories an...
research
07/31/2018

Computing Integer Sequences: Filtering vs Generation (Functional Pearl)

As a report of a teaching experience, we analyse Haskell programs comput...

Please sign up or login with your details

Forgot password? Click here to reset