证明int等于一个字符数组

时间:2017-01-25 20:34:33

标签: verifiable-c

我正在使用VST v1.7。

有没有人证明过int等于一个字符数组?这些方面的东西:

Delay(1000);

是否有另一种解决方案,而不是打破Definition int2uchars (i : int) : list Z := [ Int.unsigned (Int.and (Int.shru i (Int.repr 24)) (Int.repr 255)); Int.unsigned (Int.and (Int.shru i (Int.repr 16)) (Int.repr 255)); Int.unsigned (Int.and (Int.shru i (Int.repr 8)) (Int.repr 255)); Int.unsigned (Int.and (Int.shru i (Int.repr 0)) (Int.repr 255)) ]. Lemma int2chararray : forall (i : int) (v : val), field_at Tsh tuint [] (Vint i) v = data_block Tsh (int2uchars i) v. 抽象来证明这一点?

0 个答案:

没有答案