2
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.Den har också parametriserade moduler, mixfix-operatörer, Unicode-tecken och ett interaktivt Emacs-gränssnitt som kan hjälpa programmeraren att skriva programmet.Agda är en bevisassistent.Det är ett interaktivt system för att skriva och kontrollera bevis.Agda bygger på intuitionistisk typteori, ett grundläggande system för konstruktiv matematik utvecklad av den svenska logikern Per Martin-Löf.Det har många likheter med andra bevisassistenter baserade på beroende typer, som Coq, Epigram, Matita och NuPRL.
agda