Agda

Agda

Agda je funkčný programovací jazyk závislý od typu.Má induktívne rodiny, tj typy údajov, ktoré závisia od hodnôt, ako je typ vektorov danej dĺžky.
Agda je funkčný programovací jazyk závislý od typu.Má induktívne rodiny, tj typy údajov, ktoré závisia od hodnôt, ako je typ vektorov danej dĺžky.Má tiež parametrizované moduly, operátory mixfixu, znaky Unicode a interaktívne rozhranie Emacs, ktoré môže programátorovi pomôcť pri písaní programu.Agda je asistentom pri dokazovaní.Je to interaktívny systém na písanie a kontrolu dôkazov.Agda je založená na intuitionistickej teórii typov, základnom systéme konštruktívnej matematiky, ktorý vyvinul švédsky logik Per Martin-Löf.Má veľa podobností s ostatnými asistentmi na základe závislých typov, ako sú Coq, Epigram, Matita a NuPRL.
agda

Alternatívy programu Agda pre Mac

Coq

Coq

Coq je asistentom, ktorý vám umožňuje písať matematické dôkazy dôkladným a formálnym spôsobom a nechať ich skontrolovať ich pomocou počítača.
F*

F*

F * je funkčný programovací jazyk typu ML zameraný na overenie programu.F * môže vyjadrovať presné špecifikácie programov vrátane funkčných správnych vlastností.Programy napísané v jazyku F * je možné preložiť do programu OCaml alebo F #.
Isabelle

Isabelle

Isabelle je asistentkou pri písaní a kontrole matematických dôkazov pomocou počítača.