theorem-proving

    1熱度

    1回答

    我最近開始使用Isabelle定理證明。因爲我想證明另一個引理,所以我想使用與在「HOL庫」中找到的引理「det_linear_row_setsum」中使用的不同的符號。更具體地說,我想用「χi j notation」而不是「χi」。我一直在嘗試制定一個等價的表達式,但還沒有弄明白。 (* ORIGINAL lemma from library *) (* from HOL/Multivaria

    3熱度

    3回答

    我正在尋找一個自動定理證明系統,它可以證明這一點: 鱷魚帶芒人的孩子。男人讓鱷魚不要吃他的孩子。但鱷魚說:如果你會告訴我,我會把你的孩子交還給你,我將如何處理他。 解析解他看起來像這樣: X - 鱷魚會吃小孩 Ÿ - 男人的答案:鱷魚會吃小孩 〜意味着平等,!指的不是, - >暗示,+ OR; ((x~y)->!x) and ((x XOR y)->x) = (x! and y +!x and

    2熱度

    1回答

    我試圖證明如下含義: lemma Max_lemma: fixes s::nat and S :: "nat set" shows " ((Max S) = (0::nat)) ⟹ (∀ s ∈ S . (s = 0))" sorry (* Note: I added additional parentheses just to be sure.*) 我想這將

    0熱度

    1回答

    我想在我的C++程序中使用z3 API。我想知道它的頭文件,包括如何運行包含Z3的功能等 只見example.cpp文件附帶了Z3​​的源代碼,爲了運行這個文件的程序,我不得不運行在make examples建立在內部執行的命令 g++ -o cpp_example -I../src/api -I../src/api/c++ ../examples/c++/example.cpp lib

    0熱度

    1回答

    我想學習C++的z3 API以及如何在C++程序中使用它們。我試圖找到一個教程,但不能。 我從哪裏可以知道?任何教程或什麼? 謝謝。

    0熱度

    1回答

    在我的伊莎貝爾理論上我有一個常數因子矩陣: ... k :: 'n and c :: 'a (χ i j. if j = k then c * (A $ i $ j) else A $ i $ j) 我可以計算轉置矩陣: (transpose (χ i j. if j = k then c * (A $ i $ j) else A $ i $ j)) 在我眼裏後者應相當於 (χ i j

    1熱度

    1回答

    爲了掌握Coq的內容,我最終需要證明a=b -> nat_compare a b = Eq。 我可以做得到一個方便的開始: Coq < Theorem foo: forall (a:nat) (b:nat), a=b->nat_compare a b=Eq. 1 subgoal ============================ forall a b : nat, a = b ->

    1熱度

    1回答

    我有一個Isabelle理論文件,名爲John.thy。我想將它展示給我的朋友,但我的朋友沒有Isabelle,並且原始.thy文件不太容易閱讀。我在伊莎貝爾圖書館看到了一些網頁(如這個:http://isabelle.in.tum.de/library/HOL/Finite_Set.html),它們有着漂亮的語法突出顯示,我希望我的理論看起來像這樣。 那麼我該如何製作John.html?我已經看

    1熱度

    1回答

    我做了一個叫做的記錄類型,並且我定義了一個合適的「是關係的子圖」。我想說明一組圖和子圖關係形成一個順序,即是類的一個實例。但我無法讓它工作。這是我最小的工作例如: theory John imports Main begin typedecl node record graph = nodes :: "node set" edges :: "(node ×

    2熱度

    2回答

    我希望爲Isabelle理論(例如HOL會話)生成HTML文檔,但不包含的校樣。 也就是說,我想產生像http://isabelle.in.tum.de/library/HOL/Nat.html 而是,例如網頁, lemma diff_induct: "(!!x. P x 0) ==> (!!y. P 0 (Suc y)) ==> (!!x y. P x y ==> P (Suc x)