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

Доступ к членам составных сортировок (типов данных) в SMT-LIBv2
Согласно разд. 3.9.3 из Язык и инструменты SMT-LIBv2: учебное пособие возможно чтобы объявить составную сортировку, подобную этой, в SMT-LIBv2: (set-logic QF_UF) (declare-sort Triple 3) (declare-fun state () (Triple Bool Bool Bool)) Я...
139 просмотров
schedule 10.04.2022

Сообщение «Неизвестный логический символ map.Map.const» в Why3
Я экспериментирую с Why3, следуя их руководству , но получаю сообщение Unknown logical symbol map.Map.const для нескольких пруверов. Вот содержание теории, которую я пытаюсь доказать: theory List type list 'a = Nil | Cons 'a (list 'a)...
47 просмотров
schedule 11.03.2023

Ошибка синтаксического анализа CVC4 (та же формула проходит Z3)
Следующие фолумы SMT проходят решение ограничений Z3, в то время как CVC4 помечает ошибку синтаксического анализа: «Символ« Нет »ранее объявлен как переменная». Я протестировал использование как CVC4 1.4, так и CVC 1.5 в Windows. Любые предложения...
121 просмотров
schedule 21.06.2023

ошибка cvc4 с LANG_AUTO и antlr
Я собрал cvc4 из исходников в соответствии с их руководством здесь . Я провел make check , который прошел идеально, затем sudo make install . Затем я попытался запустить простой пример, который работает с z3: (declare-const i Int)...
93 просмотров
schedule 10.02.2023

Z3 может быть непоследовательным при решении этой проблемы со строками?
Я только что столкнулся с проблемой SMTLIB в теории струн, на которую Z3 мог ответить непоследовательно. При вызове Z3 для решения проблемы : с аргументом smt.string_solver=z3str3 возвращается unsat ; без каких-либо аргументов он возвращает...
43 просмотров

Усекать целые числа, как C в SMT-LIB 2
Я передаю символический вывод механизма символьного выполнения в Z3 в формате SMT-LIB 2. Мне нужно обрезать целые числа, как в C. Так что (assert (= 1 (/ 3 2))) будет SAT . Эти формулы также могут иметь числа с плавающей запятой, поэтому не все...
50 просмотров
schedule 27.10.2022