Isabelle2013

Isabelle is a generic proof assistant. It allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus.

多彩な定理証明環境です.インターフェイスはemacsではなくjeditが標準です.

自動証明提案ツール sledgehammer http://www.cl.cam.ac.uk/~lp15/papers/Automation/index.html を実装した唯一のシステム.

インストール例

sudo apt-get install coinor-csdp
export CAS=/usr/local/CAS
sudo mkdir $CAS
sudo chmod 777 $CAS
cd $CAS
wget http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/Isabelle2013_linux.tar.gz
tar zxvf ./Isabelle2013_linux.tar.gz
echo "export Z3_NON_COMMERCIAL=yes
export ISABELLE_CSDP=/usr/bin/csdp" >> ~/.bashrc
sudo ln -s $CAS/Isabelle2013/bin/isabelle /usr/local/bin/isabelle
isabelle jedit

使用例

echo -e "theory test imports Complex_Main
begin
lemma \"setsum id {..(n::nat)} = n * (n + 1) / 2\"
  by (induct n, simp_all add:real_of_nat_Suc algebra_simps)
end" | isabelle tty

デモ映像

リンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-01-09 (金) 18:44:24