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