簡體   English   中英

我想生成所有前提,主要是Frama-C中的初始前提

[英]I would like to generate all the preconditions mainly initial preconditions in Frama-C

我想生成由Frama-C生成的所有前提條件,這些前提條件根據calculus.ml代碼存儲在表中。 我主要有興趣獲取初始謂詞,該謂詞將轉換為邏輯公式並發送給求解器。 能做到嗎? 請幫助我打印發送給求解器的初始謂詞。 我正在嘗試的代碼如下:

int main()  
{  
    int x=42,y=40;  
    if(x<50)  
    {  
        x=x+2; y=x-y;  
    }   
    else  
    {  
        x=x-2; y=x-y;  
    }  
    //@ assert P: y>0;  
}

我認為您可以通過使用-wp-out dir選項獲得所需的信息,然后查看dir目錄中生成的.ergo文件,但是可能已經做了一些簡化。 我認為您無法關閉這些內部簡化功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM