以下SMT公式無法在rise4fun站點進行句法檢查,此時x13被帶有箭頭的行中的av5替換。Z3公式無法合成檢查
(set-info :status unknown)
;(set-logic QF_BV)
(declare-fun in3() (_ BitVec 16))
(assert
(let ((x8 ((_ zero_extend 16) in3)))
(let ((x13 (ite (not (= x8 (_ bv00000000 32))) (_ bv00045069 32) (_ bv00000174 32))))
(let ((av5 (= x13 (_ bv00045069 32))))
(= x13 (_ bv4294967295 32)))))) <---------
(assert true)
(check-sat)
的錯誤消息是
Z3(8,26):錯誤:無效的功能應用,在位置2
在參數排序不匹配任何想法,我可能我是做錯了什麼?
你能舉一個你的rise4fun例子的鏈接嗎? – GManNickG 2013-02-14 21:51:53
該示例的固定鏈接是http://rise4fun.com/Z3/on1pl。 – 2013-02-15 02:37:19