Запитання з тегом «proof-assistants»

Асистент з доказування - це прикладна програма, яка допомагає людям будувати перевірені машини.

3
Дрібні проти глибоких вкладень
При кодуванні логіки до помічника перевірки, такого як Кок або Ізабел, слід вибрати вибір між неглибоким та глибоким вбудовуванням. У мілкомірне вбудовування логічні формули записуються безпосередньо в логіці доказів теореми, тоді як у глибокому вкладанні логічні формули представлені як тип даних. Які переваги та обмеження різних підходів? Чи є вказівки …

3
Як "тактика" працює у помічників?
Питання: Як "тактика" працює у помічниках? Здається, вони є способами уточнення, як переписати термін на еквівалентний термін (для певного визначення поняття "еквівалент"). Імовірно, для цього існують формальні правила, як я можу дізнатися, що вони є, і як вони працюють? Вони передбачають більше, ніж вибір порядку для бета-скорочення? Передумови щодо мого …

4
Як би я пішов на вивчення основної теорії асистента Coq?
Я переглядаю конспекти курсу на CIS 500: Основи програмного забезпечення та вправи дуже цікаві. Я лише на третьому наборі вправ, але хотів би дізнатися більше про те, що відбувається, коли я використовую тактику, щоб довести подібні речіforall (n m : nat), n + n = m + m -> n …

1
Чи помилка перевірки перевірки коли-небудь визнала недійсним основний доказ?
Більшість (усіх?) Кореспондентів-кореспондентів мають виправлені помилки щодо надійності. Однак серед тих, кого я бачив, ці помилки зазвичай важко зустріти ненавмисно, і результати, доведені до виправлення помилки, як правило, затримуються після виправлення. Три питання в порядку сили: Чи коли-небудь таке виправлення помилок звучання спричиняло збій головного доказу, не змінюючи доказ? Якщо …

1
Чи є розумна автоматизована система доказів для теорем TCS?
Припустимо, я хотів формалізувати доказ Тьюрінга щодо проблеми зупинки, щоб машина могла її перевірити. Деякі з відомих автоматизованих систем доведення теорем включають Mizar, Coq та HOL4. Я завантажував і експериментував з Coq, але він не має бібліотеки для машин Тьюрінга. Я думав сам кодувати його, але знайшов, що підручник не …

1
Цікаві алгоритми при формалізації теореми Фейта-Томпсона?
Схоже, Джордж Гонтьєр та його співробітники закінчили формалізувати теорему ордену " . У своїй попередній роботі над теоремою чотирьох кольорів Гонтьєр винайшов купу нових алгоритмів (переважно варіантів BDD та графічних алгоритмів), які особливо піддаються офіційній верифікації. Оскільки він сказав, що він продовжував використовувати цей дрібномасштабний стиль відображення у роботі над …

5
Цікаво про комп'ютерні докази повноти NP
У роботі "СКЛАДНІСТЬ ПРОБЛЕМ ЗАБЕЗПЕЧЕННЯ" Томаса Дж. Шефера автор зазначив, що This raises the intriguing possibility of computer-assisted NP-completeness proofs. Once the researcher has established the basic framework for simulating conjunctions of clauses, the relational complexity could be explored with the help of a computer. The computer would be instructed …


1
Доведіть доказову недоречність у Coq?
Чи є спосіб довести наступну теорему в Coq? Theorem bool_pirrel : forall (b : bool) (p1 p2 : b = true), p1 = p2. EDIT : Спроба дати коротке пояснення щодо того, "що є доказовою невідповідністю" (виправте мене хтось, якщо я помиляюся чи неточний) Основна ідея полягає в тому, що …

1
Формування теорії типу гомотопії в Ідрісі
Переглядаючи блог теорії гомотопічного типу, можна легко знайти багато бібліотек, що формалізують більшість теорій типу гомотопії в Агді та Кок. Хтось знає, чи є якась подібна спроба формалізувати HoTT в Idris ?

3
Яка роль предикативності в індуктивних визначеннях в теорії типів?
Ми часто хочемо визначити об’єкт відповідно до деяких правил виводу. Ці правила позначають виробляє функцію , яка, коли вона монотонна, яке повертає міру нерухому точку . Візьму , щоб бути «індуктивним визначенням» . Більше того, монотонність дозволяє обґрунтувати "принцип індукції", щоб визначити, коли множина містить (тобто коли властивість універсально тримається …

2
Усунення корекції у доказів Coq
Намагаючись довести деякі основні властивості за допомогою коіндуктивних типів у Coq, я продовжую стикатися з наступною проблемою, і я не можу її обійти. Я перегнав проблему в простий сценарій Coq наступним чином. Типу дерево визначає , можливо , нескінченні дерева з гілками , мічених з елементами типу A . Гілка …

2
Доказ використання асистента в дослідженні теорії складності?
Враховуючи такі теми, що висвітлюються на конференції, як STOC, чи дослідники алгоритму чи складності активно використовують COQ або Ізабел? Якщо так, то як вони використовують це у своїх дослідженнях? Я припускаю, що більшість людей не використовуватимуть такі інструменти, оскільки докази були б занадто низькими. Хтось використовує цих асистентів доказування критично …

1
Як визначити функцію індуктивно на двох аргументах у Coq?
Як я можу переконати Coq, що рекурсивна функція, наведена нижче, припиняється? Функція бере два індуктивних аргументи. Інтуїтивно рекурсія припиняється, оскільки будь-який аргумент розкладається. Зокрема, функція приймає два дерева як вхідні дані. Inductive Tree := | Tip: Tree | Bin: Tree -> Tree -> Tree. На Деревах мені подобається робити наступний …

6
Довідковий асистент з написання математики
Я хотів би написати математичні докази, використовуючи якийсь асистент. Все буде написано, використовуючи логіку першого порядку (з рівністю) та природну дедукцію. Фоном є теорія множин (ZF). Наприклад, як я можу написати наступний доказ? Аксіома:∀ x ∀ y( х = у↔ ∀ z( z∈ x ↔ z∈ y) )∀x∀y(x=y↔∀z(z∈x↔z∈y))\forall x\forall y(x=y\leftrightarrow\forall …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.