Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Invariant Synthesis for Incomplete Verification Engines (1712.05581v2)

Published 15 Dec 2017 in cs.PL, cs.LG, and cs.LO

Abstract: We propose a framework for synthesizing inductive invariants for incomplete verification engines, which soundly reduce logical problems in undecidable theories to decidable theories. Our framework is based on the counter-example guided inductive synthesis principle (CEGIS) and allows verification engines to communicate non-provability information to guide invariant synthesis. We show precisely how the verification engine can compute such non-provability information and how to build effective learning algorithms when invariants are expressed as Boolean combinations of a fixed set of predicates. Moreover, we evaluate our framework in two verification settings, one in which verification engines need to handle quantified formulas and one in which verification engines have to reason about heap properties expressed in an expressive but undecidable separation logic. Our experiments show that our invariant synthesis framework based on non-provability information can both effectively synthesize inductive invariants and adequately strengthen contracts across a large suite of programs.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Daniel Neider (53 papers)
  2. Pranav Garg (9 papers)
  3. P. Madhusudan (19 papers)
  4. Shambwaditya Saha (2 papers)
  5. Daejun Park (1 paper)
Citations (11)

Summary

We haven't generated a summary for this paper yet.