A Constructor-Based Reachability Logic for Rewrite Theories

09/15/2017
by   Stephen Skeirik, et al.
0

Reachability logic has been applied to K rewrite-rule-based language definitions as a language-generic logic of programs. To be able to verify not just code but also distributed system designs, a new rewrite-theory-generic reachability logic is presented and proved sound for a wide class of rewrite theories. The logic's automation is increased by means of constructor-based semantic unification, matching, and satisfiability procedures. New methods for proving invariants of possibly never terminating distributed systems are developed, and experiments with a prototype implementation illustrating the new proof methods are presented.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/15/2022

Mechanizing Matching Logic in Coq

Matching logic is a formalism for specifying and reasoning about structu...
research
05/25/2020

Verification of the IBOS Browser Security Properties in Reachability Logic

This paper presents a rewriting logic specification of the Illinois Brow...
research
03/31/2022

Reachability Logic for Low-Level Programs

Automatic exploit generation is a relatively new area of research. Work ...
research
08/06/2021

A Logic Theory Pattern for Linearized Control Systems

This paper describes a procedure that system developers can follow to tr...
research
10/25/2018

All-Path Reachability Logic

This paper presents a language-independent proof system for reachability...
research
04/30/2021

Temporal Stream Logic modulo Theories

Temporal Stream Logic (TSL) is a temporal logic that extends LTL with up...
research
07/25/2019

Symbolic Analysis of Maude Theories with Narval

Concurrent functional languages that are endowed with symbolic reasoning...

Please sign up or login with your details

Forgot password? Click here to reset