В булевой алгебре можно построить таблицу истинности для всякой формулы. В КИВ можно строить похожие таблицы. Будем называть таблицы истинности в булевой алгебре БА-таблицами, а аналогичные таблицы в КИВ - КИВ-таблицами. КИВ-таблица строится на основе БА-таблицы по такому принципу:

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