A Datalog Hammer for Supervisor Verification Conditions Modulo Simple Linear Arithmetic

07/07/2021
by   Martin Bromberger, et al.
0

The Bernays-Schönfinkel first-order logic fragment over simple linear real arithmetic constraints BS(SLR) is known to be decidable. We prove that BS(SLR) clause sets with both universally and existentially quantified verification conditions (conjectures) can be translated into BS(SLR) clause sets over a finite set of first-order constants. For the Horn case, we provide a Datalog hammer preserving validity and satisfiability. A toolchain from the BS(LRA) prover SPASS-SPL to the Datalog reasoner VLog establishes an effective way of deciding verification conditions in the Horn fragment. This is exemplified by the verification of supervisor code for a lane change assistant in a car and of an electronic control unit for a supercharged combustion engine.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/24/2022

A Sorted Datalog Hammer for Supervisor Verification Conditions Modulo Simple Linear Arithmetic

In a previous paper, we have shown that clause sets belonging to the Hor...
research
11/02/2018

Separation Logic with Linearly Compositional Inductive Predicates and Set Data Constraints

We identify difference-bound set constraints (DBS), an analogy of differ...
research
05/24/2023

Decidability of Difference Logic over the Reals with Uninterpreted Unary Predicates

First-order logic fragments mixing quantifiers, arithmetic, and uninterp...
research
03/29/2023

Satisfiability of Non-Linear Transcendental Arithmetic as a Certificate Search Problem

For typical first-order logical theories, satisfying assignments have a ...
research
04/06/2020

Weakly and Strongly Aperiodic Subshifts of Finite Type on Baumslag-Solitar Groups

We study the periodicity of subshifts of finite type (SFT) on Baumslag-S...
research
10/04/2018

On Block Sensitivity and Fractional Block Sensitivity

We investigate the relation between the block sensitivity bs(f) and frac...
research
03/15/2022

Linear-Time Verification of Data-Aware Dynamic Systems with Arithmetic

Combined modeling and verification of dynamic systems and the data they ...

Please sign up or login with your details

Forgot password? Click here to reset