Higher-Order Equational Pattern Anti-Unification [Preprint]

01/23/2018
by   David M. Cerna, et al.
0

We consider anti-unification for simply typed lambda terms in associative, commutative, and associative-commutative theories and develop a sound and complete algorithm which takes two lambda terms and computes their generalizations in the form of higher-order patterns. The problem is finitary: the minimal complete set of generalizations contains finitely many elements. We define the notion of optimal solution and investigate special fragments of the problem for which the optimal solution can be computed in linear or polynomial time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/27/2019

HoCHC: a Refutationally-complete and Semantically-invariant System of Higher-order Logic Modulo Theories

We present a simple resolution proof system for higher-order constrained...
research
02/16/2021

Nominal Unification and Matching of Higher Order Expressions with Recursive Let

A sound and complete algorithm for nominal unification of higher-order e...
research
07/18/2022

One or Nothing: Anti-unification over the Simply-Typed Lambda Calculus

Investigations concerned with anti-unification (AU) over λ-terms have fo...
research
11/18/2020

Efficient Full Higher-Order Unification

We developed a procedure to enumerate complete sets of higher-order unif...
research
10/27/2022

Reductions in Higher-Order Rewriting and Their Equivalence

Proof terms are syntactic expressions that represent computations in ter...
research
10/08/2018

Defunctionalization of Higher-Order Constrained Horn Clauses

Building on the successes of satisfiability modulo theories (SMT), Bjørn...
research
05/21/2023

Simply typed convertibility is TOWER-complete even for safe lambda-terms

We consider the following decision problem: given two simply typed λ-ter...

Please sign up or login with your details

Forgot password? Click here to reset