Software

Program Verification

CFML
is a tool that allows to verify the full functional correctness
of OCaml programs. Proofs are conducted interactively, within the Coq
proof assistant. CFML, which is based on the technique of
"characteristic formulae", has been used to verify a collection of
data structures and algorithms.

Automated Deduction

Gappa
is a tool for automatically verifying properties on numerical programs
dealing with floating-point or fixed-point arithmetic. While it is
intended to be used directly, it can also act as a backend prover for
the Why platform or as an automatic tactic for the Coq proof
assistant.

Coquelicot
Coquelicot is a Coq library dedicated to real analysis:
differentiation, integration, and so on. It is a conservative
extension of the standard library of Coq, but with a strong focus on
usability.

Flocq
(Floats for Coq) is a formalization of floating-point arithmetic for
the Coq system. It provides a comprehensive library of theorems on a
multi-radix multi-precision arithmetic; it also supports efficient
numerical computations inside Coq.