sci-mathematics
haskell
Agda is an interactive proof editor, or proof assistant. Its input language,
called Agda language (or simply Agda), is based on a constructive type
theory á la Martin-Löf, extended with dependent record types,
inductive definitions, module structures and a class hierarchy mechanism.