Ssreflect とは何ができますか? |
Ssreflect(エス・エス・リフレクト)は、 一言で言うと:
です。 1. Ssreflectは何のためにあるのかCoq標準の証明スタイルには問題がありました。
Ssreflectはこれを解決するために作られました。 2. Ssreflectで「できること」一覧① 証明を短く・規則的に書けるSsreflectでは
することで、
な証明になります。 ② 「場合分け」「帰納法」が圧倒的に書きやすい
が一行で明示的に書けます。 ③ 証明を「左から右に」読めるSsreflectの最大の特徴: これは
を文章のように左から右へ処理しています。 ④ 論理と計算を一体化できるSsreflectは 例:
を自然に行き来できる。 ⑤ 有限構造(finite types)を強力に扱えるSsreflectは特に
に強い。 理由:
を型と補題で安全に扱えるから。 ⑥ 大規模数学ライブラリ(mathcomp)が使えるSsreflectは これにより:
が形式的に証明済みで使えます。 3. Ssreflectの思想(ここが重要)Ssreflectは単なるライブラリではありません。 ■ 証明の哲学
■ 「タクティクを減らす」設計Coq標準:
Ssreflect:
→ 証明が一貫した文体になる。 4. Coq標準との違い(比較)
5. どんな人に向いているか向いている人
向いていない人
6. 実務・研究での利用例
7. 一言まとめSsreflectとは:
です。 |
|
|
【下記、広告です。クリックいただけると励みになります。】




