Lean is an open-source programming language and proof assistant that enables correct, maintainable, and formally verified code.


Rocq Prover is described as 'A trustworthy, industrial-strength interactive theorem prover and dependently-typed programming language for mechanised reasoning in mathematics, computer science and more' and is a programming language in the development category. There are four alternatives to Rocq Prover for Mac, Windows, Linux, Web-based and Visual Studio Code. The best Rocq Prover alternative is Lean Programming Language, which is both free and Open Source. Other great apps like Rocq Prover are F*, Isabelle and Agda.
Lean is an open-source programming language and proof assistant that enables correct, maintainable, and formally verified code.


F* is an ML-like functional programming language aimed at program verification. F* can express precise specifications for programs, including functional correctness properties. Programs written in F* can be translated to OCaml or F# for execution.


Advanced technology and tooling.

Agda is a dependently typed functional programming language. It has inductive families, i.e., data types which depend on values, such as the type of vectors of a given length. It also has parametrised modules, mixfix operators, Unicode characters, and an interactive Emacs...
Its logic is weaker (simply-typed HOL), but its tooling is much more developed: Prover IDE, integration of automated reasoning systems via Sledgehammer, many add-on tools, big Archive of Formal Proofs