Interpolation and Amalgamation for Arrays with MaxDiff (Extended Version)

10/14/2020
by   Silvio Ghilardi, et al.
0

In this paper, the theory of McCarthy's extensional arrays enriched with a maxdiff operation (this operation returns the biggest index where two given arrays differ) is proposed. It is known from the literature that a diff operation is required for the theory of arrays in order to enjoy the Craig interpolation property at the quantifier-free level. However, the diff operation introduced in the literature is merely instrumental to this purpose and has only a purely formal meaning (it is obtained from the Skolemization of the extensionality axiom). Our maxdiff operation significantly increases the level of expressivity; however, obtaining interpolation results for the resulting theory becomes a surprisingly hard task. We obtain such results via a thorough semantic analysis of the models of the theory and of their amalgamation properties. The results are modular with respect to the index theory and it is shown how to convert them into concrete interpolation algorithms via a hierarchical approach.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/25/2022

General Interpolation and Strong Amalgamation for Contiguous Arrays

Interpolation is an essential tool in software verification, where first...
research
01/28/2021

About some properties of simple trigonometric splines

The class Ts(r,f) the trigonometric interpolation splines depending on t...
research
04/19/2018

Efficient Interpolation for the Theory of Arrays

Existing techniques for Craig interpolation for the quantifier-free frag...
research
07/30/2016

TRIOT: Faster tensor manipulation in C++11

[abridged] Context: Multidimensional arrays are used by many different a...
research
01/18/2021

Counterexample-Guided Prophecy for Model Checking Modulo the Theory of Arrays

We develop a framework for model checking infinite-state systems by auto...
research
07/17/2023

On P-Interpolation in Local Theory Extensions and Applications to the Study of Interpolation in the Description Logics EL, EL^+

We study the problem of P-interpolation, where P is a set of binary pred...
research
11/18/2019

A Spatial Sampling Approach to Wave Field Synthesis: PBAP and Huygens Arrays

A simple approach to microphone- and speaker-arrays is described in whic...

Please sign up or login with your details

Forgot password? Click here to reset