
4
Coq jest asystentem dowodów, który pozwala pisać matematyczne dowody w sposób rygorystyczny i formalny oraz sprawdzać poprawność przez komputer.Umożliwia także programowanie z dowodami poprawności kodu i typów zależnych.
Stronie internetowej:
https://coq.inria.fr/Kategorie
Alternatywy dla Coq dla Mac

3
F*
F * to funkcjonalny język programowania podobny do ML, mający na celu weryfikację programu.F * może wyrażać precyzyjne specyfikacje programów, w tym właściwości poprawności funkcjonalnej.Programy napisane w języku F * mogą zostać przetłumaczone na OCaml lub F # w celu wykonania.

3