M. Anthony Aiello · AdaCore · October 28, 2026

Recently, Anthropic published a research post in which they touted the use of LLMs in formal software verification. We’re excited that they’re excited! Of course, we’ve been talking about this all year (and before). We agree that AI makes formal software verification feasible in ways it simply wasn’t before. Here’s our latest example.

In July, the United States National Security Agency published to GitHub a repository of formal specifications of cryptographic algorithms. They call the repository Foundation. As a demonstration of their work, they include a proven Rust implementation of AES. Naturally, we saw this as an opportunity to demonstrate SPARK and, more importantly, SPARK + AI.