У большинства (всех?) Проверяющих помощников иногда исправляются ошибки. Однако из тех, кого я видел, эти ошибки обычно трудно случайно обнаружить, и результаты, доказанные до исправления ошибки, обычно остаются в силе после исправления.
Три вопроса в порядке силы:
- Разве такое исправление ошибки достоверности когда-либо приводило к тому, что основное доказательство проваливалось без изменения доказательства?
- Если (1) верно, требовались ли когда-либо серьезные модификации для исправления доказательства?
- Если (2) верно, кто-нибудь доказал неверную основную теорему из-за ошибки в здравом смысле?
Я оставлю определение "майора" другим.
proof-assistants
soundness
Джеффри Ирвинг
источник
источник
Ответы:
Насколько мне известно, ни одно проверенное машиной доказательство сложной математической разработки никогда не было отозвано.
Как Андрей отмечает, однако, это иногда случается , что нормативы безопасных непосильных ошибки делать подрезать в этих системах (хотя , как правило , не тихо , как говорит Андрей), а также исправление для этой ошибки предполагает некоторые изменения в существующие доказательства, или, скорее, из стандартная библиотека системы доказательств.
Некоторые примеры таких доказательств взлома библиотеки в Coq:
https://coq.inria.fr/bugs/show_bug.cgi?id=4294
https://sympa.inria.fr/sympa/arc/coq-club/2013-12/msg00119.html
Трудно сказать, зависели ли установленные доказательства от несоответствия, так как после исправления требовались незначительные изменения, которые должны были быть приняты проверяющим доказательства. Но это происходит при каждом нетривиальном обновлении!
Мое личное мнение состоит в том, что такие ошибки вряд ли произойдут, так как бумажные доказательства должны быть хорошо отшлифованы, прежде чем можно будет пытаться формализовать машину.
Несоответствия в структурах доказательства обычно требуют интенсивного использования странных комбинаций эзотерических признаков, и поэтому очень редко возникают "случайно".
источник