Вопросы по теме 'cvc4'

Реализация побитовой обработки для арифметики с плавающей запятой в SMT
Мне было интересно, как люди реализуют бит-взрыв арифметических конструкций с плавающей запятой в решателях SMT. Существуют ли какие-либо существующие библиотеки или средства для этого (VHDL, ...) или они реализованы с нуля? Это представляет,...
578 просмотров
schedule 09.03.2022

Есть ли возможность включить перегрузку пользовательских символов в cvc4 для ввода SMT?
В версиях до 1.2 языка SMT-LIB была разрешена перегрузка определяемых пользователем символов. Начиная с версии 2.0 стандарта, перегрузка ограничена теоретическим символом. Тем не менее, некоторые SMT-решатели по-прежнему допускают перегрузку...
30 просмотров
schedule 10.11.2023

Шаги дискретного времени в Z3/CVC4/SMT-LIB
Я определяю временные шаги, используя Int в SMT-LIB, что заставляет меня утверждать вещи, чтобы убедиться, что ничего не происходит в отрицательных значениях: (declare-sort Pkg) ; A package (define-sort Time () Int) ; The installation step ; ......
94 просмотров
schedule 16.07.2023

CVC4-эквивалент Z3 seq.unit
Я пытаюсь запустить следующий пример unsat как с Z3, так и с CVC4. Если я заменю "\x00" на (seq.unit #x00) , то это не проблема для Z3, но CVC4 жалуется, что не знает seq.unit. (declare-fun AB_serial_1_version_0 () String) (declare-fun...
106 просмотров
schedule 07.05.2023