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

Доказательство правильности алгоритма решения игры
Дан ряд не более чем из 30 камней, которые могут быть как черными, так и белыми. В начале игры не допускаются пробелы, но камней может быть меньше 30. Цель состоит в том, чтобы удалить все камни. Убрать можно только черные камни, если убрать...
324 просмотров
schedule 14.10.2022

Доказательство с большой ой
Только начинаю изучать большой и асимптотический анализ, и я застрял на этом конкретном доказательстве: Как мы можем доказать, что 2^n равно O(n!)? Спасибо
327 просмотров
schedule 04.05.2024

Докажите свойства бинарного дерева, используя индукцию
У меня возникли проблемы с доказательством свойств бинарного дерева с помощью индукции: Property 1 - A tree with N internal nodes has a maximum height of N+1 base case - 0 internal nodes has a height of 0 assume - a tree with k internal...
1717 просмотров
schedule 18.10.2022

Применять метод тогда и только тогда, когда он решает текущую цель
Иногда, когда я пишу доказательства в стиле применения, мне нужен способ изменить метод доказательства foo , чтобы Попробуйте foo на первой цели. Если это решает цель, хорошо; если это не решает ее, вернуться в исходное состояние и...
217 просмотров
schedule 29.02.2024

Как доказать правильность этого алгоритма?
Я решаю задачу от codeforces . Наша задача состоит в том, чтобы найти минимальную стоимость, чтобы данная целочисленная последовательность была неубывающей. Мы можем увеличивать/уменьшать любое число последовательности на 1 на каждом шаге и это...
929 просмотров
schedule 16.05.2024

Действительность этого доказательства
У меня есть следующее доказательство для оператора if p then q (p --> q) наоборот: p --> q == ~q --> ~p противоречие: ~q --> p покажите контрпример противоречия от противного ~q --> ~p == True противопоставлением p --> q == true Это...
34 просмотров
schedule 09.05.2024

Как доказать x + y - z = x + (y - z) в Coq
Я хочу доказать это: 1 subgoals x : nat y : nat z : nat ______________________________________(1/1) x + y - z = x + (y - z) Это выглядит тривиально, но меня это сильно смущает, и мне это нужно для еще одного доказательства. Спасибо.
182 просмотров
schedule 01.10.2022

Как мне доказать, что b = c, если (и b b c = orb b c) в coq?
Я новичок в coq и пытаюсь это доказать ... Theorem andb_eq_orb : forall (b c : bool), (andb b c = orb b c) -> (b = c). Вот мое доказательство, но я застреваю, когда добираюсь до цели (false = true -> false = true). Proof. intros b...
750 просмотров
schedule 28.11.2023

Пересечение двух языков, разрешимых по Тьюрингу, разрешимо по Тьюрингу.
Докажите, что пересечение двух языков, разрешимых по Тьюрингу, является разрешимым по Тьюрингу. (Зная алгоритмы для определения каждого языка, опишите алгоритм для определения того, принадлежит ли строка пересечению.) Я знаю, что язык разрешим по...
1890 просмотров
schedule 24.12.2023

Простая ошибка доказательства соответствия с Liquid Haskell — несоответствие типа жидкости
Я следую официальному руководству по Liquid Haskell и наткнулся на то, что кажется "баг" в нем. Следующий код присутствует в руководстве , а Liquid Haskell был должен проверить, что это безопасно. {-@ type TRUE = {v:Bool | v } @-} {-@...
155 просмотров
schedule 12.01.2024

Логическое доказательство Coq, связанное с функцией карты
Я пытаюсь доказать следующую лемму: forall (A B : Type) (f : A -> B) (l : list A) (y : B), In y (map f l) <-> exists x, f x = y /\ In x l. Я начинаю с расщепления, чтобы обработать первое направление, затем провожу индукцию...
44 просмотров
schedule 14.10.2022

Как в coq использовать лемму a=b в обратном порядке?
Предположим, у меня есть лемма L , в которой говорится forall x, x + 1 + 1 = x + 2. Если моя цель имеет вид a + 1 + 1 = b Я могу написать команду rewrite L , чтобы получить цель вида a + 2 = b Однако, если моя цель имеет форму a...
40 просмотров
schedule 05.04.2024

Доказательство теоремы о классах типов в Изабель
Я должен доказать тривиальность, используя классы типов: class order = fixes lesseq :: " 'a ⇒ 'a ⇒ bool" (infix "≼" 50) assumes refl: "x ≼ x" and trans: "x ≼ y ⟹ y ≼ z ⟹ x ≼ z" and...
54 просмотров
schedule 12.12.2022

Взаимодействие с Изабель без графического интерфейса
Я пытаюсь реализовать версию Isabelle / JEdit для командной строки, чтобы Запустите сервер Isabelle на другом докере / машине Разрешить интеграцию большего количества редакторов, таких как Vim или Emacs Разрешить автоматизированным агентам...
61 просмотров
schedule 20.12.2023

Цикл при доказательстве теоремы
Я пытаюсь доказать следующую теорему после формализации лямбда-исчисления с индексами Дебройна и заменой в Coq. Theorem atom_equality : forall e : expression , forall x : nat, (beta_reduction (Var x) e) -> (e = Var x). и это определения...
47 просмотров