Agda
thumb|right|Απόσπασμα απόδειξης στο agda2

Το Agda είναι βοηθός αποδείξεων (proof assistant), δηλ. ένα πρόγραμμα υπολογιστή που μπορεί να ελέγχει μαθηματικές αποδείξεις. Αποτελεί ένα διαλογικό σύστημα για την ανάπτυξη κατασκευαστικών αποδείξεων σε μια παραλλαγή της Ιντουισιονιστικής Θεωρίας Τύπων του Περ Μάρτιν-Λεφ (Per Martin-Löf). Μπορεί να θεωρηθεί γλώσσα συναρτησιακού προγραμματισμού με εξαρτώμενους τύπους. Το Agda αναπτύχθηκε από τον Ουλφ Νόρελ, μεταδιδακτορικό ερευνητή του Πανεπιστημίου Τεχνολογίας του Τσάλμερς (Chalmers University of Technology).

Το Agda βασίζεται στην ιδέα του απευθείας χειρισμού των όρων μιας απόδειξης, και όχι στις τακτικές (tactics): μια απόδειξη είναι όρος, όχι σενάριο με τακτικές. Η γλώσσα έχει κλασικές προγραμματιστικές δομές, όπως οι τύποι δεδομένων και οι εκφράσεις ανάλυσής τους (case-expressions), οι υπογραφές (signatures) και οι εγγραφές (records), οι εκφράσεις let και οι μονάδες κώδικα (modules). Το σύστημα παρέχει μια διεπαφή για τον διορθωτή Emacs και μια γραφική διεπαφή, την Alfa.
thumb|right|Απόσπασμα απόδειξης στο agda2
UNK
None
βοηθός αποδείξεων
UNK
None
διαλογικό σύστημα
UNK
None
κατασκευαστικών αποδείξεων
UNK
Q193076
γλώσσα συναρτησιακού προγραμματισμού
Concept
Q865760
εξαρτώμενους τύπους
Concept
Q2470517
εγγραφές
Concept
Q189722
Emacs
Concept
Q20479
Agda
MEDIA
Q20479
Agda
MEDIA
Q20479
Agda
MEDIA
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
programming paradigm