123
Agda

Agda

Agda er et afhængigt typisk funktionelt programmeringssprog.Det har induktive familier, dvs. datatyper, der afhænger af værdier, såsom typen af ​​vektorer med en given længde.
Agda er et afhængigt typisk funktionelt programmeringssprog.Det har induktive familier, dvs. datatyper, der afhænger af værdier, såsom typen af ​​vektorer med en given længde.Det har også parametriserede moduler, mixfix-operatører, Unicode-tegn og et interaktivt Emacs-interface, som kan hjælpe programmereren med at skrive programmet.Agda er en bevisassistent.Det er et interaktivt system til skrivning og kontrol af bevis.Agda er baseret på intuitionistisk type teori, et grundlæggende system for konstruktiv matematik udviklet af den svenske logiker Per Martin-Löf.Det har mange ligheder med andre bevisassistenter baseret på afhængige typer, såsom Coq, Epigram, Matita og NuPRL.

Alternativer til Agda til alle platforme med enhver licens

Coq

Coq

Coq er en bevisassistent, som giver dig mulighed for at skrive matematiske bevis på en streng og formel måde og få dem kontrolleret for korrektheden ved computeren.
F*

F*

F * er et ML-lignende funktionelt programmeringssprog rettet mod programverifikation.F * kan udtrykke præcise specifikationer for programmer, herunder funktionelle korrekthedsegenskaber.Programmer skrevet i F * kan oversættes til OCaml eller F # til udførelse.
Isabelle

Isabelle

Isabelle er en bevisassistent til at skrive og kontrollere matematiske bevis via computeren.