E-Generalization Using Grammars

03/28/2014
by   Jochen Burghardt, et al.
0

We extend the notion of anti-unification to cover equational theories and present a method based on regular tree grammars to compute a finite representation of E-generalization sets. We present a framework to combine Inductive Logic Programming and E-generalization that includes an extension of Plotkin's lgg theorem to the equational case. We demonstrate the potential power of E-generalization by three example applications: computation of suggestions for auxiliary lemmas in equational inductive proofs, computation of construction laws for given term sequences, and learning of screen editor command sequences.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/01/2014

Implementing Anti-Unification Modulo Equational Theory

We present an implementation of E-anti-unification as defined in Heinz (...
research
06/15/2019

Efficient predicate invention using shared "NeMuS"

Amao is a cognitive agent framework that tackles the invention of predic...
research
02/01/2023

Anti-unification and Generalization: A Survey

Anti-unification (AU), also known as generalization, is a fundamental op...
research
01/16/2014

Grounding FO and FO(ID) with Bounds

Grounding is the task of reducing a first-order theory and finite domain...
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
07/24/2019

Anti-unification in Constraint Logic Programming

Anti-unification refers to the process of generalizing two (or more) goa...
research
04/06/2023

A Mathematical Benchmark for Inductive Theorem Provers

We present a benchmark of 29687 problems derived from the On-Line Encycl...

Please sign up or login with your details

Forgot password? Click here to reset