В булевой алгебре можно построить таблицу истинности для всякой формулы. В КИВ можно строить похожие таблицы. Будем называть таблицы истинности в булевой алгебре БА-таблицами, а аналогичные таблицы в КИВ - КИВ-таблицами. КИВ-таблица строится на основе БА-таблицы по такому принципу:
Например, из БА-таблицы:
Получается КИВ-таблица:
Будут ли верными формулы, из которых состоят КИВ-таблицы? Да, это так: все они будут истинными, но это следует доказать.
Докажем, что верна КИВ-таблица для формулы
Соответствующая КИВ-таблица:
1. | ||
2. |
Докажем, что верна КИВ-таблица для формулы
Соответствующая КИВ-таблица:
3. | |||
4. | |||
5. | |||
6. |
Докажем, что верна КИВ-таблица для формулы
Соответствующая КИВ-таблица:
7. | |||
8. | |||
9. | |||
10. |
Докажем, что верна КИВ-таблица для формулы
Соответствующая КИВ-таблица:
11. | |||
12. | |||
13. | |||
14. |
Докажем, что верна КИВ-таблица для формулы
Соответствующая КИВ-таблица:
15. | |||
16. | |||
17. | |||
18. |
Докажем, что верна КИВ-таблица для формулы
Соответствующая КИВ-таблица:
19. | |||
20. | |||
21. | |||
22. |
Рассмотрим пример. Пусть у нас есть формула
Для ее вычисления надо последовательно выполнить операции:
Теперь возьмем конкретные величины:
Параллельно будем выписывать доказательства КИВ, по одному на каждую операцию БА,
составленные по следующим правилам (для
БА | КИВ | |
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 |
При вычислении булевой формулы каждая последующая операция использует один-два операнда, каждый из которых либо был вычислен ранее, либо был дан заранее в качестве значения переменной. Как следствие, каждое последующее доказательство в КИВ использует в качестве гипотез одну-две формулы, которые либо доказаны в предыдущих доказательствах, либо даны в качестве гипотез.
Тем самым каждый новый сегмент доказательства соблюдает требование дедуктивной системы:
что новые формулы должны доказываться на основе ранее уже доказанных. Чтобы получить
из правого столбца таблицы полноценное доказательство, нужно определить
Следовательно мы можем написать метатеорему:
При рассмотрении данного примера мы помимо конкретных формул также делали и общие рассуждения, независимые от выбора конкретного примера. Эти рассуждения почти один-в-один послужат доказательством новой метатеоремы.
Метатеорема о применении КИВ-таблиц.
Формулировка теоремы:
Если формула
- где