titleLEANGUARD: Lean-Verified Guardrails for Tool-Using Agents
authorsSreehari Sankar, Debargha Ganguly, Vikash Singh, Mohsen Hariri, Weicong Chen, Yanyan Zhang, Shouren Wang, Wang Yang, Chaoda Song, Alexander Nemecek, Osama Zafar, Idan Davidovich, Yuting Shao, Kai Ye, Biyao Zhang, Xinpeng Li, Joe Stubbs, Erman Ayday, Jing Ma, Vipin Chaudhary
date2026-11-02
venuearXiv (preprint, not peer reviewed)
idarXiv:2611.02332
affiliationCase Western Reserve University
upvotes9 (Hugging Face Daily Papers, 2026-11-04)
linksabs pdf hf code
cite
abstractTool-using language-model agents often execute actions that their domain policies forbid. We present LeanGuard, a runtime that checks every proposed tool call against a policy written in Lean4 before the call reaches the environment. Policies combine state predicates with scoped past-time temporal operators over the execution history, evaluation is fail-closed, and the decision procedure is proved equivalent to a LeanLTL semantics. A denied call can be corrected in two ways. With feedback, the agent receives the violated rule and a hint; with proof-guided repair, Lean metaprogramming searches for a nearby call that preserves the user's intent and proves that the policy admits it, without the model. On Tau-Bench with five Qwen models (0.8B-27B), unguarded agents execute at least 33 calls that the Lean policy forbids, while LeanGuard executes none; with feedback, task success does not change significantly. On DTap, LeanGuard reduces direct prompt-injection success from 57.9% to 5.9%, and in telecom, where benign tasks need no writes, benign success is unchanged. Feedback reduces repeated blocked calls and raises task success for four of five models over a bare denial. On replayed denials, repair proves an admissible edit for 88 of 252 denials caused by argument values, in a median of 2,ms.

bibtex

@misc{sankar2026leanguard,
  title={LEANGUARD: Lean-Verified Guardrails for Tool-Using Agents},
  author={Sreehari Sankar and Debargha Ganguly and Vikash Singh and Mohsen Hariri and Weicong Chen and Yanyan Zhang and Shouren Wang and Wang Yang and Chaoda Song and Alexander Nemecek and Osama Zafar and Idan Davidovich and Yuting Shao and Kai Ye and Biyao Zhang and Xinpeng Li and Joe Stubbs and Erman Ayday and Jing Ma and Vipin Chaudhary},
  year={2026},
  eprint={2611.02332},
  archivePrefix={arXiv},
  url={https://arxiv.org/abs/2611.02332}
}