Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.
Alt-Ergo is based on SMT (Satisfiability Modulo Theories), a powerful reasoning technology used to check the consistency of complex logical formulas. In practice, it acts as a trusted mathematical engine inside verification tools, ensuring that software behaves exactly as intended, from critical systems to cryptographic protocols.
Alt-Ergo is widely used as a backend in various tools, notably via Why3. For example, Frama-C uses it to verify C code, SPARK for Ada programs, and it is also applied to B modelizations and cryptographic protocol verification.
The Alt-Ergo Users' Club was launched in 2019, as a way for the Alt-Ergo team to get closer to their users, collect their needs, integrate them in the Alt-Ergo roadmap, and ensure sustainable funding for this project's long-term development.

A large support of theories
See how Alt-Ergo is being used in industry