cost 93 ms
為什么教科書中的這個定義返回 2 個值?

[英]why do this defition in textbook return 2 values?

在這篇文章中,我將按順序做 3 件事: A 介紹問題 B 在教科書中顯示這個問題的答案 C 顯示我的疑問 A 介紹問題問題是這樣的: (1) 制作一個包含一系列 10 個數字和五個字母的列表或元組。 從列表中隨機選擇 select 四個數字或字母,並打印一條消息,說任何匹配這四個數字或字母的彩 ...

合成一個保留循環不變量和變量的循環程序

[英]Synthesize a loop program that preserves the loop invariant and variant

我想創建一個具有以下先決條件的程序:不變: 變體: 程序結構如下: 程序應該如何看起來像用 frama-c 或why3 編寫的? 編輯:我通過刪除乘法並添加加法來修改您的程序。 通過這樣做,我使用了兩個循環。 我運行了我的程序,但我收到了警告。 這是程序: 這些是警告: 你能解釋一下為什么即使我為內 ...

2022-01-13 23:53:31   1   26    frama-c / why3  
Frama-C 23 和 Coq

[英]Frama-C 23 and Coq

在 macOS 上安裝 Frama-C (23)、Why3 和 Coq 后,我運行了命令 顯示了以下消息 這是否意味着我不能將 coq 與 Frama-C 一起使用? 如何指示 opam 編譯上述 Why3 庫? 問候 ...

在Why3ML中鍵入lambdas的正確方法是什么?

[英]What is the proper way to type lambdas in Why3ML?

我想用 lambda 驗證一個函數。 例如: 但是,這會產生錯誤: 文件“map_reduce.mlw”,第 25 行,第 4-7 個字符:此應用程序使用可變類型數組 int 實例化純類型變量 'b 是否可以在 Why3 中使用 lambda 函數? 鍵入這些 lambda 函數的正確 ...

在Why3的謂詞中調用我自己的函數

[英]Calling my own function in a predicate in Why3

使用最新版本的Why3(1.0.0),當我嘗試執行以下操作時: 我收到以下格式的錯誤:文件“ ../something.why”,第x行,字符yz:未綁定符號'add_one'。 難道我做錯了什么? 我所見過的大多數WhyML代碼示例實際上僅使用內置/標准庫函數,但會調用同一文件中定 ...

為什么我無法在OCaml代碼中使用Why3 API?

[英]Why I am unable to use Why3 API in my OCaml code?

我下載了Why3 tarball,並使用了Why的API文檔中給出的make和make install-lib 。 但是當我open Why3 ,ocamlc和utop仍然抱怨unbound module Why3 。 有人可以幫我如何使用OCaml代碼中的Whye API嗎? 我 ...

2018-03-08 08:21:56   1   70    ocaml / why3  
Why3ML中的布爾模式匹配

[英]Boolean pattern matching in Why3ML

在其他ML變體(例如SML)中,可以執行以下操作: 但是,使用Why3ML match聲明執行類似的操作會引發語法錯誤: 如何在元組中正確進行基於值的模式匹配? ...

2017-11-17 17:13:13   1   51    why3 / why3ml  
零長度的array_eq_sub行為

[英]array_eq_sub behavior for zero length

在why3我有以下引理: 這似乎是基本情況下的行為,但顯然不是。 有什么想法為什么不起作用? 更新 我能夠將問題簡化為一個缺失的引理: 鑒於文檔中指定的array_eq_sub的定義,這似乎也很簡單。 為什么我的證明人找不到解決方案? ...

2017-11-01 23:13:59   1   15    why3  
如何證明在Coq中Why3生成的腳本?

[英]How to prove why3 generated script in coq?

我使用frama-C WP,並且想要調試我的ACSL注釋(以了解為什么證明者說我“不知道”)。 我得到一些綠色或橙色的結果。 我打開why3 IDE並查看生成的腳本。 然后,我從列表中選擇一個理論/目標並能夠啟動Alt-Ergo或Coq IDE。 我想在Coq IDE中使用生成的代碼。 ...

如何從命令行調用why3來訪問帶有替代方法的證明者?

[英]How to call why3, from the command line, to access a prover with alternatives?

我的配置文件包括不同證明的替代條目。 當我用那個證明者執行why3證明時,why3的輸出是一條消息,通知我在配置文件中有給定名稱的多個證明者(這些證明者的列表)。 如果可能的話,我想知道如何在證明者的特定選擇上調用why3。 ...

2017-06-08 14:50:21   1   41    why3  
mach.int庫是why3的默認部分嗎?

[英]Is the mach.int library a default part of why3?

我正在Simulink模型的Why3規范中嘗試使用32位整數,並且我發現mach.int庫 (即至少在一個地方被描述為標准庫的一部分)。 但是,當我嘗試將其與以下導入命令一起使用時: 我收到消息: 這是我的第一個帶有“。”的庫。 因此,我不確定我的語法是否錯誤,或者該庫實際上 ...

2017-04-12 18:50:38   1   61    why3  
Why3中的“未知邏輯符號map.Map.const”消息

[英]'Unknown logical symbol map.Map.const' message in Why3

我正在按照他們的教程進行why3的實驗,但是我收到消息Unknown logical symbol map.Map.const用於多種證明。 以下是我要證明的理論內容: 以下是各種證明的結果: z3: cvc4: pvs: 這是我的why3版本信息: ...

2017-03-08 16:39:37   1   42    z3 / cvc4 / why3  
如何在Frama-C GUI中使用Why3證明?

[英]How to use Why3 proofs in Frama-C GUI?

這聽起來像一個愚蠢的問題,但我很困惑。 我正在嘗試使用Frama-C Sodium和Why3 0.86.1(均通過OPAM安裝)來證明一些簡單的屬性。 考慮以下程序( toy.c ): 我想使用Frama-C GUI和Why3證明這一斷言。 因此,我運行frama-c-gui to ...

2015-09-17 08:57:46   2   225    frama-c / why3  
關於ACSL歸納謂詞的Coq歸納推理?

[英]Coq inductive reasoning about ACSL inductive predicates?

是否可以對ACSL中定義的歸納謂詞使用歸納法? 考慮一下ACSL手冊中的以下示例: 我試圖證明以下引理: Alt-Ergo在這里失敗,因此我求助於手動Coq推理: 但是當我Search P_reachable ,我發現僅生成了兩個公理: 並且沒有歸納原理。 ...

在數組上證明函數的簡單屬性

[英]Proving simple property of a function over array

假設我們有以下帶注釋的C代碼: Z3和Alt-ergo都無法證明final_a和post條件是否有效; Z3也不能證明循環不變; Alt-Ergo的輸出: Z3的輸出: 什么東西少了? ...

將WhyML映射到SMT邏輯的確切機制

[英]The exact mechanism of mapping WhyML into SMT logic

美好的一天,自動演繹和驗證黑客! 為了更深入地了解WhyML如何為帶有ACSL注釋的C程序提供准確的證明,我試圖手動“復制” Why3對WhyML程序所做的工作,同時將它轉換為SMT邏輯並將其饋入Z3證明者。 假設我們有以下C片段: 我正在嘗試將其編碼為SMT邏輯,如下所示: ...

z3 4.3.2未能找到Why3生成(可滿足)目標的模型

[英]z3 4.3.2 fails to find a model for Why3-generated (satisfiable) goals

我正在嘗試使用Why3的Z3后端,以便檢索可以用於派生表現出程序錯誤的測試用例的模型。 然而,Z3版本4.3.2似乎無法回答sat任何Why3目標。 看起來Why3所使用的一些公理定義使Z3感到困惑。 例如,以下示例(這是Why3生成的內容的一小部分) 使用以下命令行導致timeo ...

2015-02-23 16:54:01   1   79    z3 / why3  
與 jessie 一起推出 Frama-c 霓虹燈

[英]Launching Frama-c neon with jessie

我已經安裝了 frama-c 和 why3,但是當我嘗試啟動 frama-c 時,jessie3 出現錯誤。 我還沒有找到任何關於 camlGzip 的信息,所以它可能是任何配置文件中的錯誤(它可以是 camlzip),但我還沒有找到它的聲明位置。 編輯:我嘗試在 Jessie3.cmxs 中 ...

2014-10-29 10:11:53   1   353    frama-c / why3  

排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM