vix.ing · top · new · best · stats · spec

A Constructor-Based Reachability Logic for Rewrite Theories

2017/09/15 by Skeirik, Stephen, Stefanescu, Andrei, Meseguer, José
#FOS: Computer and information sciences #Logic in Computer Science (cs.LO) #Programming Languages (cs.PL)

paper · doi:10.48550/arxiv.1709.05045

Abstract

Reachability logic has been applied to \mathbbK 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.

Related