2
私はこの単純な方法でDafnyに問題があり、なぜ動作しないのか分かりません。デバッガはないので、私はこの言語には新しく、誰かが助けてくれることを願っています。単純な方法の事後条件が成立しない可能性があります
事後条件は、このリターンパスに保持しない場合があります:私は、次の取得マイクロソフトdafnyコンパイラでそれを実行すると、私は..
method Q2(x : int, y : int) returns (big : int, small : int)
ensures big > small;
{
if (x > y)
{big, small := x, y;}
else
{big, small := y, x;}
}
仕様が不完全だと思います。 (行8) これは保持できない事後条件です。 (行2)