Agda

Agda

Agda е зависим от типа функционален език за програмиране.Той има индуктивни семейства, т.е. типове данни, които зависят от стойностите, като типа вектори с дадена дължина.
Agda е зависим от типа функционален език за програмиране.Той има индуктивни семейства, т.е. типове данни, които зависят от стойностите, като типа вектори с дадена дължина.Той също така разполага с параметризирани модули, миксфикс оператори, Unicode символи и интерактивен Emacs интерфейс, който може да помогне на програмиста при написването на програмата.Агда е помощник по доказателство.Това е интерактивна система за писане и проверка на доказателства.Agda се основава на теорията на интуиционистичния тип, основополагаща система за конструктивна математика, разработена от шведския логик Пер Мартин-Льоф.Той има много сходства с други асистенти на доказателство, базирани на зависими видове, като Coq, Epigram, Matita и NuPRL.
agda

Алтернативи на Agda за всички платформи с всякакъв лиценз

Coq

Coq

Coq е асистент по доказателство, който ви позволява да пишете математически доказателства по строг и официален начин и да ги проверявате за коректност от компютъра.
F*

F*

F * е ML-подобен функционален език за програмиране, насочен към проверка на програмата.F * може да изрази точни спецификации за програми, включително свойства за функционална коректност.Програмите, написани на F *, могат да бъдат преведени в OCaml или F # за изпълнение.
Isabelle

Isabelle

Изабел е помощник по доказателствата за писане и проверка на математически доказателства от компютър.