
282 Гл. 4. Двоичные комбинационные и переключательные схемы
разделе соответствующая булева операция
будет
обозначаться
как
.-*->•.,
знак же равенства
будет
использоваться исключитель-
но
как знак отношения (эквивалентности) (причём в речи
обычно рядом фигурирует слово типа „справедливо"). Для
большей ясности
будем
в случае s4- = i писать
1
ag(A), а стало
быть,
будем
писать,
ag(f-*->f)
в случае эквивалентности f = f
и
ag(f /\ g-*~f) в случае импликации
f^g^f.
Соотношение
f Ag ^ f читается сейчас так:
(
влечёт 1
высказывание f Л Я J г высказывание f",
s
(.сильнее, чем ) '
а соотношение f
A(f->g)
>g—как
С
влечёт )
„высказывание
/ Л(/->£м fвысказывание g",
4 s/
(.сильнее, чем J
s
По
внешней форме схожи, но доказываются независимо
следующие две теоремы:
Теорема
8.
ag(/Ag)
тогда и только тогда, когда ag(f)
и
ag(g).
ДОКАЗАТЕЛЬСТВО.
ag(/Ag)
означает,
4TofAg
= i. Значит,
ввиду неразложимости нейтрального элемента, / = i и g = i,
т. е. ag(f) и
ag(g).
Обратно, если ag(f) и ag(g), то / = i и
g = i, а потому f Ag = i, т. е.
ag(/Ag).
Теорема
9
[modus
ponens
2
традиционной логики). Если ag(f) и
(
влечёт
f
\
• " (^ сильнее, чем
то ag(g).
ДОКАЗАТЕЛЬСТВО.
ПО условию f = i и / > g; значит, i > g
Вместе с g>i (4.1.3.1, теорема 2) это даёт g = i, т. е. ag(g)_
Предикаты возникают, когда строятся высказывания отно-
сительно общих операций, которые приводят к значениям
истинности.
В частности, предикаты выступают в качестве усло-
вий
при разборе случаев. Преобразование предикатов к эквива-
лентному виду и (допустимое) сужение условий-стражей по-
средством перехода к более сильному предикату — это задачи,
с которыми постоянно приходится иметь дело при разработке
программ. Знакомство с аппаратом булевой алгебры позволяет
уверенно решать такие задачи.
1
Ниже ag — сокращение от
allgemeingiiUig
[общезначимый (нем.).—
Перев.].
2
Модус понеис, или правило отделения,— самое знаменитое правило
вывода в логике. — Прим. изд. ред.