Вопросы по теме '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 просмотров
schedule
02.02.2024