arXiv · 2510.25015
VeriStruct: AI-assisted Automated Verification of Data-Structure Modules in Verus
Abstract
We introduce VeriStruct, a novel framework that extends AI-assisted automated verification from single functions to more complex data structure modules in Verus. VeriStruct employs a planner module to orchestrate the systematic generation of abstractions, type invariants, specifications, and proof code. To address the challenge that LLMs often misunderstand Verus' annotation syntax and verification-specific semantics, VeriStruct embeds syntax guidance within prompts and includes a repair stage to automatically correct annotation errors. In an evaluation on eleven Rust data structure modules, VeriStruct succeeds on ten of the eleven, successfully verifying 128 out of 129 functions (99.2%) in total. These results represent an important step toward the goal of automatic AI-assisted formal verification.
Explore related subjects
Keep this discovery
Chuyue Sun, Yican Sun, Daneshvar Amrollahi, Ethan Zhang, Shuvendu Lahiri, Shan Lu, David Dill, Clark Barrett. 2025-10-28. VeriStruct: AI-assisted Automated Verification of Data-Structure Modules in Verus. https://arxiv.org/abs/2510.25015
Cite the original work for its findings. Save a collection to share your selection of sources.