mlsanityData to 14 Oct 2026

Can Proof Assistants Verify Multi-Agent Systems?

arXiv 2503.06812 ↗First posted 10 Mar 2025cs.PL cs.AI cs.LOcited by 3

Not on the map. Why?

Abstract (arXiv)

This paper presents the Soda language for verifying multi-agent systems. Soda is a high-level functional and object-oriented language that supports the compilation of its code not only to Scala, a strongly statically typed high-level programming language, but also to Lean, a proof assistant and programming language. Given these capabilities, Soda can implement multi-agent systems, or parts thereof, that can then be integrated into a mainstream software ecosystem on the one hand and formally verified with state-of-the-art tools on the other hand. We provide a brief and informal introduction to Soda and the aforementioned interoperability capabilities, as well as a simple demonstration of how interaction protocols can be designed and verified with Soda. In the course of the demonstration, we highlight challenges with respect to real-world applicability.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 1 of its 23 references that are in the map. First posted on arXiv 10 Mar 2025.

Builds on

1 of 23 references.

References · 1

  1. 2023Soda: An Object-Oriented Functional Language for Specifying Human-Centered Problemscited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 2.

3 papers.