Публикации по теме 'formal-methods'
Одновременное снятие средств с банка в Pluscal и P
Мне было так весело играть с TLA+ и Coyote (см. самое последнее ), что я решил продолжить сравнение некоторых других инструментов формальных методов. Есть ряд проектов, выходящих из Microsoft Research, и мы снова можем использовать задачу Розеттского камня (которую я приблизительно определяю как что-то, что — теоретически — легко переводить между разными языками, что позволяет вам больше сосредоточиться на разница в языках, чем содержание проблемы). Если вы являетесь экспертом в области..
Вопросы по теме 'formal-methods'
Могут ли функции Haskell быть доказаны / проверены на моделях / верифицированы со свойствами корректности?
Продолжая идеи в: Существуют ли какие-либо доказуемые языки реального мира?
Не знаю, как вы, но мне надоело писать код, который я не могу гарантировать .
Задав вышеуказанный вопрос и получив феноменальный ответ (всем спасибо!), Я решил...
11944 просмотров
schedule
01.04.2024
Для всего введения в coq?
Я пытаюсь (классически) доказать
~ (forall t : U, phi) -> exists t: U, ~phi
в Coq. Я пытаюсь доказать это противоположным образом:
1. Assume there is no such t (so ~(exists t: U, ~phi))
2. Choose arbitrary t0:U
3. If ~phi[t/t0],...
1396 просмотров
schedule
27.11.2022
преобразование грамматики (написанной в ANTLR) языка в формальные языковые/математические обозначения
В моем текущем проекте мой босс поручил выразить грамматику (написанную на ANTLR) предметно-ориентированного языка в формальный язык/обозначения. Например, ниже приведен небольшой фрагмент кода грамматики.
vocabSpec : 'resources' ':'...
387 просмотров
schedule
17.01.2024
Как использовать предварительное условие, чтобы гарантировать, что входные данные имеют тип только int
Допустим, у меня есть функция, которая возвращает меньшее из двух входных значений типа int . Я хочу установить предварительное условие, разрешающее только a и b типа int .
class Example
functions
min: int * int -> int
min(a, b) ==...
29 просмотров
schedule
04.10.2022
Создание нескольких моделей для запросов CVC4 SMT
Могу ли я получить несколько моделей для запроса, подобного следующему?
(set-logic LIA)
(set-option :produce-models true)
(declare-const x Int)
(assert (< x 20))
(check-sat)
(get-model)
Вместо того, чтобы просто
sat
(
(define-fun x ()...
41 просмотров
schedule
24.03.2024