Coq

Coq

Coq är en bevisassistent, som låter dig skriva matematiska bevis på ett rigoröst och formellt sätt, och få dem kontrollerade för datorns korrekthet.
Coq är en bevisassistent, som gör att du kan skriva matematiska bevis på ett rigoröst och formellt sätt, och få dem kontrollerade för datorns korrekthet.Det tillåter också programmering med bevis för korrekthet för koden och beroende typer.
coq

Alternativ till Coq för alla plattformar med någon licens

F*

F*

F * är ett ML-liknande funktionellt programmeringsspråk som syftar till programverifiering.F * kan uttrycka exakta specifikationer för program, inklusive funktionella korrekthetsegenskaper.Program skrivna i F * kan översättas till OCaml eller F # för exekvering.
Isabelle

Isabelle

Isabelle är en bevisassistent för att skriva och kontrollera matematiska bevis via datorn.
Agda

Agda

Agda är ett beroende typiskt funktionellt programmeringsspråk.Den har induktiva familjer, dvs datatyper som beror på värden, till exempel typen av vektorer med en viss längd.