Open2

定理証明支援系いろいろ

ピン留めされたアイテム
unsoundsystemunsoundsystem

色々な定理証明支援系の機能・特徴などをまとめていきます。あまり知らないので教えて頂けると嬉しいです。

名前 依存型 Extraction[1] Link
Isabelle Haskell, OCaml, SML, Scala https://isabelle.in.tum.de
Coq Yes Haskell, OCaml, Scheme https://coq.inria.fr
Agda Yes Haskell, JavaScript https://wiki.portal.chalmers.se/agda/pmwiki.php
Vampire http://www.vprover.org
TLA+ Go[2] http://lamport.azurewebsites.net/tla/tla.html
Idris Yes http://docs.idris-lang.org/en/latest/tutorial/theorems.html
Learn Yes http://leanprover.github.io
Cedille Yes https://cedille.github.io
脚注
  1. ここで Extraction は定理証明支援系のコードから他言語への変換機能のことを言っています。 ↩︎

  2. https://github.com/UBC-NSS/pgo ↩︎