Agda

Agda

Agdaは依存型付きの関数型プログラミング言語です。帰納的ファミリ、つまり、特定の長さのベクトルのタイプなど、値に依存するデータタイプがあります。
Agdaは依存型付きの関数型プログラミング言語です。帰納的ファミリ、つまり、特定の長さのベクトルのタイプなど、値に依存するデータタイプがあります。また、パラメータ化されたモジュール、mixfix演算子、Unicode文字、およびプログラマーがプログラムを作成するのを支援できるインタラクティブなEmacsインターフェイスも備えています。Agdaは証明アシスタントです。これは、プルーフを作成および確認するためのインタラクティブなシステムです。Agdaは、スウェーデンの論理学者PerMartin-Löfによって開発された建設的な数学の基礎システムである直観主義型理論に基づいています。Coq、Epigram、Matita、NuPRLなどの依存型に基づく他の証明アシスタントと多くの類似点があります。
agda

LinuxのAgdaの代替

Coq

Coq

Coqはプルーフアシスタントであり、厳密で正式な方法で数学的プルーフを記述し、コンピューターで正確性をチェックすることができます。
F*

F*

F *は、プログラムの検証を目的としたMLに似た関数型プログラミング言語です。F *は、機能の正確さのプロパティなど、プログラムの正確な仕様を表現できます。F *で書かれたプログラムは、実行のためにOCamlまたはF#に変換できます。
Isabelle

Isabelle

Isabelleは、コンピューターで数学的証明を作成および確認するための証明アシスタントです。