FindEquationalProof
FindEquationalProof[thm,axms]
公理 axms を使って記号定理 thm を方程式によって証明しようとする.
FindEquationalProof[thm,"theory"]
指定の名前の公理理論を使って thm の証明を求めようとする.
詳細とオプション
- FindEquationalProof[thm,axms]が,公理 axms から定理をTrueに導くことに成功した場合はProofObject式が返される.公理から定理が導けないことが明らかにできた場合はFailureオブジェクトが返される.それ以外の場合は,時間に制約がない限り終了しない場合かもしれない.
- 公理と定理は,方程式の形で,あるいは一階論理の式の形で与えることができる.一階論理の式は方程式の形に変換される.
- thm 文と axms 文は以下の任意の論理結合でよい.
-
expr1expr2 等価のアサーション p[expr1,…] 任意の記号述語 ForAll[vars,stmt] stmt が vars のすべての値について真であるというアサーション Exists[vars,stmt] vars の値が stmt が真であるものについて存在するというアサーション - expriは,頭部が形式演算子や関数等を表す任意の記号式でよい.
- 文 stmt は述語の任意の論理結合からなっていてよい.
- FindEquationalProof[expr1&&expr2&&…,axm1&&axm2&&…]は expr1,expr2,…のそれぞれを別々の仮説として,axm1,axm2,…のそれぞれを別々の公理として扱う.
- FindEquationalProof[{expr1,expr2,…},{axm1,axm2,…}]はFindEquationalProof[expr1&&expr2&&…,axm1&&axm2&&…]に等しい.
- FindEquationalProof[thm,"theory"]はFindEquationalProof[thm,AxiomaticTheory["theory"]]に等しい.
- FindEquationalProof["name","theory"]はAxiomaticTheory["theory","NotableTheorems"]からの名前付き理論の証明を求めようとする.
- FindEquationalProofには次のオプションがある.
-
TimeConstraint Infinity 使用可能な時間 - FindEquationalProofは,指定された制限時間を超えた場合はFailureオブジェクトを返す.
- FindEquationalProof[thm,axms]は,クヌース・ベンディックス(Knuth-Bendix)完備化アルゴリズムを使って,定理 thm が公理 axms から得られることを証明する.
例題
すべて開くすべて閉じる例 (3)
抽象的な証明ネットワークを,ツールチップで中間式を示して表示する:
証明過程の各段階の完全リストをDatasetオブジェクトとして表示する:
オプション (1)
TimeConstraint (1)
TimeConstraintt を使って計算時間を t 秒に制限する:
デフォルトで,FindEquationalProofはいつまでも証明を探し続ける:
アプリケーション (19)
基本論理 (6)
ブール論理,ハンティントン(Huntington)論理,ロビンス論理の公理を定義する:
ハンティントン論理の公理がブール論理の公理から得られることを証明する:
ロビンス論理の公理がブール論理の公理から得られることを証明する:
ロビンス論理の公理がハンティントン論理の公理から得られることを証明する:
ブール代数についてのWolframの可能な限り最も短い定理を定義する:
Wolfram公理を使い,補助的な定義を介してAnd,Or,Notの各演算子を導入することで,ブール公理を証明する:
Wolfram公理を使い,補助的な定義を介してOr,Notの両演算子を導入することで,Or-Notブール公理を証明する:
抽象代数 (8)
積が可換であることを示すことで,左近環の公理から右近環の公理を示す:
LeftTriangleで示される自然に定義された半順序でベキ等半環の公理を構築する:
算術 (1)
特性と関係 (2)
FindEquationalProofが特定の定理についての証明オブジェクエトを返すなら,FullSimplifyはその定理に対してTrueを返す:
FindEquationalProofは公理のリストと公理の論理積を同じものとして扱う:
考えられる問題 (1)
FindEquationalProofは,デフォルトで,算術演算子を含む定理は証明できない:
テキスト
Wolfram Research (2018), FindEquationalProof, Wolfram言語関数, https://reference.wolfram.com/language/ref/FindEquationalProof.html (2020年に更新).
CMS
Wolfram Language. 2018. "FindEquationalProof." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/FindEquationalProof.html.
APA
Wolfram Language. (2018). FindEquationalProof. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FindEquationalProof.html