gemini-2.5-pro| input-price: 1.25 output-price: 10 max-context-length: 200_000 (cost: $0.06) Β· Anfrage: 2025-10-01T08:43:50.528397

Generated by rs-summarizer Version unbekannt

Abstract:

This presentation, delivered by PhD student Ian Dardic of Carnegie Mellon University, introduces a novel, fully compositional framework for inductive invariant inference in TLA+. The work addresses the scalability limitations of formal verification tools like the TLC model checker, which struggle with infinite-state systems, and existing automated invariant inference tools that fail on complex specifications. The proposed "divide and conquer" methodology involves decomposing a TLA+ specification into smaller components, automatically inferring "assume-guarantee" contracts between them, and then inferring simpler, local inductive invariants for each component. The conjunction of these local invariants forms the global safety invariant. Key contributions include the karini tool, which automates contract inference using counterexample-guided inductive synthesis (CEGIS), and a new logic, Symbolic Fluent LTL (SFL), for expressing these contracts. The framework's effectiveness is demonstrated through three case studies, culminating in the semi-automatic verification of the complex static raft protocol, a task where global tools fail. This approach not only improves scalability but also yields more insightful artifacts, such as the automatic discovery of key protocol lemmas.

Automating TLA+ Proofs: A Divide and Conquer Approach

Summary Rating: No ratings yet
Article Rating: No ratings yet

Source