Reducing Higher-order Recursion Scheme Equivalence to Coinductive Higher-order Constrained Horn Clauses

09/10/2021
by   Jerome Jochems, et al.
0

Higher-order constrained Horn clauses (HoCHC) are a semantically-invariant system of higher-order logic modulo theories. With semi-decidable unsolvability over a semi-decidable background theory, HoCHC is suitable for safety verification. Less is known about its relation to larger classes of higher-order verification problems. Motivated by program equivalence, we introduce a coinductive version of HoCHC that enjoys a greatest model property. We define an encoding of higher-order recursion schemes (HoRS) into HoCHC logic programs. Correctness of this encoding reduces decidability of the open HoRS equivalence problem – and, thus, the LambdaY-calculus Böhm tree equivalence problem – to semi-decidability of coinductive HoCHC over a complete and decidable theory of trees.

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
01/31/2021

Superposition with Lambdas

We designed a superposition calculus for a clausal fragment of extension...
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
11/12/2022

Open Higher-Order Logic (Long Version)

We introduce a variation on Barthe et al.'s higher-order logic in which ...
research
09/23/2020

Local Higher-Order Fixpoint Iteration

Local fixpoint iteration describes a technique that restricts fixpoint i...
research
04/21/2020

The Imandra Automated Reasoning System (system description)

We describe Imandra, a modern computational logic theorem prover designe...

Please sign up or login with your details

Forgot password? Click here to reset