2
Agda ist eine abhängig typisierte funktionale Programmiersprache.Es hat induktive Familien, dh Datentypen, die von Werten abhängen, wie z. B. die Art der Vektoren einer bestimmten Länge.Es verfügt auch über parametrisierte Module, Mixfix-Operatoren, Unicode-Zeichen und eine interaktive Emacs-Schnittstelle, die den Programmierer beim Schreiben des Programms unterstützen kann.Agda ist eine Beweisassistentin.Es ist ein interaktives System zum Schreiben und Prüfen von Proofs.Agda basiert auf der Intuitionistischen Typentheorie, einem vom schwedischen Logiker Per Martin-Löf entwickelten Grundsystem für konstruktive Mathematik.Es hat viele Ähnlichkeiten mit anderen Proof-Assistenten, die auf abhängigen Typen basieren, wie Coq, Epigram, Matita und NuPRL.
agda