如何使用'repeat'和'rotate_left'位向量操作?Z3位向量操作
更一般地說,我可以在哪裏找到Z3使用的SMT2腳本格式的位向量操作的詳細文檔?
的一切,我覺得好像只是去教程,或者斷開鏈接:
https://github.com/Z3Prover/z3/wiki/Documentation
http://research.microsoft.com/en-us/um/redmond/projects/z3/old/documentation.html
試圖瞭解 「重複」, 「ROTATE_LEFT」 和 「ROTATE_RIGHT」 的猜測一直frustating。我無法弄清楚如何使用它們。例如
(display (repeat #b01))
(display (repeat #b01 3))
(display (repeat 3))
(display (rotate_left #b0001 2))
給
"repeat expects one non-zero integer parameter"
"repeat expects one argument"
"operator is applied to arguments of the wrong sort"
"rotate left expects one argument"
文檔位於何處?希望他們沒有解釋,因爲所有這些都是標準的,我也看了smt-lib.org,但是沒有列出這些細節。太令人沮喪了。
在短短的三個月裏,這三個環節中的兩個都被打破了。 –
鏈接已修復。 –