compcert

    0熱度

    1回答

    我有以下引理,但無法證明這一點: Lemma my_comp2: forall i t:Z, t<i -> Int.ltu (Int.repr i) (Int.repr t) = false. Proof. .... 我發現平等 (link)戰術,但無法找到一個LT/LTU或gt/gtu: Theorem eq_false: forall x y, x <> y -> eq x y =

    0熱度

    1回答

    我的定義my_def1: Require Import compcert.common.Memory. Require Import compcert.common.Values. Require Import compcert.lib.Integers. Definition my_def1 (vl: list memval) : val := match proj_bytes vl

    0熱度

    1回答

    我試圖展開Mem.load可評價的參考,我得到的錯誤: Error: Cannot coerce Mem.load to an evaluable reference. 我寫的Mem.load完全相同的Definition爲load1,是展開的。 Require Import compcert.common.AST. Require Import compcert.common.Memory.

    0熱度

    1回答

    我在Coq的規範文件中有以下定義。我需要有一個比較兩個「int」類型值的命題。這兩個是't'和'Int.repr(i。(period1))'。(i.period1)和(i.period2)的類型爲'Z'。 這是我的代碼片段: Definition trans_uni_r_reject (i: invariant) (om os: block) (rid roff rval t: int) (m:

    0熱度

    1回答

    我怎麼能證明這兩個語句是相等的: Val.shru(Val.and一(Vint的B))(Vint的C)= Vint的? 3434/\?3434 <> d Val.shru(Val.and一個(Vint的b))的(Vint的c)中<> d 的概念是相當簡單的,但停留在尋找正確的戰術來解決它。這實際上是引理我要證明: Require Import compcert.common.Values. Re