Skip to content
EntityQ20479· pop 12· linked from 133 articles

対話的システム、関数型プログラミング言語

Source code

Note that this README is only about Agda, not its standard library. See the [Agda Wiki][agdawiki] for information about the library.

Excerpt from the source-code README · 1,735 chars · not written by Vinony

Wikidata facts

Instance of
proof assistant
Image
Agda proof.jpg
Show 12 more facts
implementation of
homotopy type theory
programmed in
Haskell
software version identifier
2.8.0
source code repository URL
github.com/agda/agda
software quality assurance
continuous integration
copyright license
BSD licenses
influenced by
Haskell
inception
2007-01-01
file extension
lagda
programming paradigm
purely functional programming
Sources (6)

via Wikidata · CC0

Article · 日本語

Agda(アグダ)は、定理証明器、すなわち数学的な証明を検証するコンピュータプログラムであり、ペール・マルティン=レーフの型理論の一種における構成的証明構築のための対話的システムである。機能的には、依存型をもつ関数型プログラミング言語であるともみなすこともできる。1990年代よりチャルマース工科大学で主に開発されている。 他の定理証明支援系ではスクリプトによって「タクティク」(tactic)を指定して証明を操作するのに対して、Agda では証明を項として表し直接操作するというアイデアに基づいている。言語はデータ型や case式、シグネチャやレコードといった一般的なプログラミング構成概念をもつ。Emacsインターフェイスを使って対話的にコードを作成できるほか、直接コードをコンパイルする処理系の開発も進んでいる。

Abstract from DBpedia / Wikipedia · CC BY-SA