ИМХО проверка простая : как только у вас достаточно сложная теория - всё, ловите парадоксы ... http : //www.scorcher.ru/subject_index/subject_show.php?id=4249
Противоречие в агде только там, где пользуются кодом, не прошедшим termination check. Можно сказать, что возможность противоречия в агде2 возникает оттуда же, что и возможность общей рекурсии в ML (let rec).
Эээм, ну в любом случае она (агда2?) будет либо неполна, либо противоречива. Нет? Я совсем о ней ничего не знаю, но это же всего-лишь символьный язык, которым можно выражать некоторую аксиоматику для последующей атвоматической проверки утверждений, сформулированных на том же языке в выбранной аксиоматике?
Хотя вот я уже вижу рекурсию... эм, разрешимую только заданием аксиоматического базиса. Это что выходит, агда сама по себе формально заданная теория?
Простите за глупые вопросы и мысли в текст...
Есть ли общий алгоритм, позволяющий определить противоречива ли аксиоматика? Мне кажется это дуально Halting problem.
Неполноту можно пережить, если теория достаточно обширна - тогда мы можем скатываться в теории с противоречиями много реже.
Вот наличие противоречий пережить нельзя.
Это как с миноискателями. Один очень чуткий, говорит, где мина. Иногда реагирует на монетки или консервные банки. Это плохо, но мы останемся живы. А другой не чуткий, монетки и банки не обнаруживает, но и мины тоже обнаруживает только самые большие. Подорваться очень легко.
Агда построена на теории типов Мартина-Лёфа (Per Martin-Löf). Её расширили парочкой технических возможностей (сравнение с образцом). И где-то в ней получилась возможность внесения противоречий. Её исправили, но осадочек остался.
Ну, вы, конечно, знаете о теореме Геделя о неполноте? Она утверждает, что в любой непротиворечивой системе найдется такое утверждение, которое нельзя ни доказать, ни опровергнуть средствами этой системы. Отсюда следует, что любая, даже самая непротиворечивая система имеет по крайней мере один парадокс - для некоторого выражения А в этой системе невозможно вывести это выражение. К сожалению, нельзя построить систему без этого противоречия.
С наличием истинных утверждений, которые невозможно доказать в какой-то системе все готовы смириться, и я в том числе. А вот наличие неконструктивных путей построения доказательства - это плохо.
Comments 19
http : //www.scorcher.ru/subject_index/subject_show.php?id=4249
Reply
Reply
Последняя версия теории типов Мартина-Лёфа непротиворечива, а вот её реализация в Агде2 оказалась содержащей возможность противоречия.
Причём, как я понял, по чисто техническим причинам.
Reply
Reply
Reply
Reply
Reply
Можно сказать, что возможность противоречия в агде2 возникает оттуда же, что и возможность общей рекурсии в ML (let rec).
Reply
Отыскать, правда, не могу.
Reply
Хотя вот я уже вижу рекурсию... эм, разрешимую только заданием аксиоматического базиса. Это что выходит, агда сама по себе формально заданная теория?
Простите за глупые вопросы и мысли в текст...
Есть ли общий алгоритм, позволяющий определить противоречива ли аксиоматика? Мне кажется это дуально Halting problem.
Reply
Неполноту можно пережить, если теория достаточно обширна - тогда мы можем скатываться в теории с противоречиями много реже.
Вот наличие противоречий пережить нельзя.
Это как с миноискателями. Один очень чуткий, говорит, где мина. Иногда реагирует на монетки или консервные банки. Это плохо, но мы останемся живы. А другой не чуткий, монетки и банки не обнаруживает, но и мины тоже обнаруживает только самые большие. Подорваться очень легко.
Агда построена на теории типов Мартина-Лёфа (Per Martin-Löf). Её расширили парочкой технических возможностей (сравнение с образцом). И где-то в ней получилась возможность внесения противоречий. Её исправили, но осадочек остался.
Что меня и беспокоит. ;)
Reply
Reply
http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%BE%D0%BA%D1%81_%D0%A0%D0%B0%D1%81%D1%81%D0%B5%D0%BB%D0%B0
С наличием истинных утверждений, которые невозможно доказать в какой-то системе все готовы смириться, и я в том числе. А вот наличие неконструктивных путей построения доказательства - это плохо.
Reply
Leave a comment