Повышает ли бережливое производство возможность проверки?

Под возможностью проверки доказательства я понимаю тот факт, что человек-пользователь может проследить все детали доказательства. Есть вещи, которые нелегко отследить. Например, SMT-доказательство основано на определенных эвристиках, которые затем транслируются в доказывающий. В таких ситуациях может быть полезно иметь простые механизмы (не обязательно быть экспертом, чтобы иметь их в своем распоряжении) для сканирования причин неудачного доказательства или изучения внутренней структуры процедуры доказательства.

Мне было интересно, улучшает ли Lean такой вид доказательной возможности обзора по сравнению с Coq или Isabelle. У меня сложилось впечатление, что это может быть случай, когда просматривается Структура метапрограммирования для формальной проверки.


person Rodrigo    schedule 30.08.2020    source источник
comment
Привет, может быть, подумайте о добавлении дополнительных тегов, таких как smt, coq, z3 и т. Д. Lean, по моему мнению, также в некоторой степени связан с z3. И это может позволить большему количеству людей ответить на ваш вопрос.   -  person user8616916    schedule 01.09.2020
comment
@ user8616916 спасибо!   -  person Rodrigo    schedule 01.09.2020
comment
Вы, вероятно, недооцениваете сложность решателя SMT. Но если вы найдете хороший способ представить состояние поиска решателя SMT (или даже решателя SAT), сообщите мне, пожалуйста. Даже если это доступно только специалистам. Многие люди пытались. Пока безуспешно.   -  person Mathias Fleury    schedule 01.09.2020
comment
И бережливое производство не имеет ничего общего с z3, кроме главного разработчика. Это было запланировано ...   -  person Mathias Fleury    schedule 01.09.2020


Ответы (1)


Если я правильно понимаю доказательство-обзорность или -слеживаемость, то по определению полностью подробное доказательство отслеживается на 100%, тогда как простое указание результата (например, леммы) отслеживается на 0%.

В этом случае я не понимаю, почему Lean лучше Coq, Isabelle или любого другого инструмента, основная цель которого - проверить правильность полностью подробного доказательства. Такие инструменты часто предоставляют средства для повышения автоматизации, что удобно, но, возможно, снижает отслеживаемость, в зависимости от того, как представлены дополнительные шаги проверки. Например. Тактика, подобная Coq, может повысить автоматизацию, но прослеживаемость может быть восстановлена, поскольку шаги, которые предполагает эта тактика, могут быть представлены таким же образом, как и явно предоставленные шаги: как приложения правил проверки или шаги дедукции.

Последняя часть сложна для шагов доказательства, предполагаемых SMT: решатели SMT могут достичь гораздо более высокой степени автоматизации, по сравнению с программами проверки доказательств, такими как Coq, но за счет прослеживаемости, потому что его рассуждения гораздо более технические и менее человеческие. / дедуктивный.

В качестве побочного замечания: эта разница между программами проверки правописания и решателями SMT напоминает мне разницу между классическим распознаванием изображений и распознаванием изображений на основе ИИ. Первый менее автоматизирован / эффективен, но его легче отследить / объяснить.

person Malte Schwerhoff    schedule 01.09.2020