
TL;DR
CBCL is a formally verified agent communication language that safely supports runtime dialect extensions within a deterministic context-free language framework, ensuring safe, bounded, and extensible agent interactions.
Contribution
The paper introduces CBCL, a safe, extensible agent communication language with formal safety guarantees, implemented and verified in Lean 4 and Rust.
Findings
CBCL enforces safety invariants preventing unbounded expansion.
The language supports domain-specific dialect extensions as first-class messages.
Formal verification ensures the safety and correctness of the language implementation.
Abstract
Agent communication languages (ACLs) enable heterogeneous agents to share knowledge and coordinate across diverse domains. This diversity demands extensibility, but expressive extension mechanisms can push the input language beyond the complexity classes where full validation is tractable. We present CBCL (Common Business Communication Language), an agent communication language that constrains all messages, including runtime language extensions, to the deterministic context-free language (DCFL) class. CBCL allows agents to define, transmit, and adopt domain-specific "dialect" extensions as first-class messages; three safety invariants (R1--R3), machine-checked in Lean 4 and enforced in a Rust reference implementation, prevent unbounded expansion, applying declared resource limits, and preserving core vocabulary. We formalize the language and its safety properties in Lean 4, implement a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
