z
z
z
Некоторая несуразность ощущается в том, что со школьной геометрии мы привыкли: аксиомы проще, чем
теоремы, которые из этих аксиом получаются. Данный пример демонстрирует нам, что это вовсе
необязательно. В школе вообще рекомендуется двигаться от простого к сложному из чисто
дидактических соображений - так легче усваивается материал. Здесь же цель была в том, чтобы
минимизировать число аксиом. Итак, докажем формулу z
Imp1:
Imp2:
Imp2':
Доказательство закона рефлексивности:
![]() | |||
![]() | |||
![]() | |||
![]() | |||
![]() |
Здесь мы доказали формулу на основании аксиом Imp1 и Imp2'. На шагах 1-3 мы сначала сделали серию замен, исходя из аксиом Imp1 и Imp2'. Далее было дважды применено правило MP, чтобы упростить формулу до получения нужного результата.
Теперь доказательство того же самого на основании аксиом Imp1 и Imp2:
![]() | |||
![]() | |||
![]() | |||
![]() | |||
![]() |
Разберите его самостоятельно, оно очень похоже на предыдущее.
В доказательстве виден полезный прием. Если в левой части некоторой формулы стоит
что-то похожее на простейший вариант аксиомы - например, фрагмент
Тем же способом можно доказать не только формулу
z
X
b)
(a
b)
В дальнейшем будем по возможности использовать в доказательствах строковые
переменные метаязыка, обозначающие целые формулы, вместо переменных КИВ. Тем самым мы будем доказывать одним махом
множество теорем, строя, как говорят "схему доказательств" на метаязыке. Например,
вот так выглядит схема доказательства теоремы рефлексивности для произвольной
формулы КИВ вида X
![]() | |||
![]() | |||
![]() | |||
![]() | |||
![]() |