Next:2.1.4
Тип целый (integer)
Up:2.1
Стандартные типы данных
Previous:2.1.2
Операции и стандартные функции
Само название типа происходит от имени Дж.Буля (G.Boole, 1815-1864), заложившего основы алгебры логики, часть сведений о которой мы кратко напомним.
В математике для логических значений обычно используются обозначения
1 (истина) и 0 (ложь) и рассматривается следующий набор функций: дизъюнкция
--
(или), конъюнкция --
(и), отрицание --
(не), импликация --
(следует) и эквивалентность --
(тогда и только тогда). Эти функции можно задать следующей таблицей:
A | B | A | A B | A B | A B | A B |
0 | 0 | 1 | 0 | 0 | 1 | 1 |
0 | 1 | 1 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 1 | 1 | 1 |
Из этой таблицы можно вывести следующие законы (тавтологии) -- формулы, принимающие истинные значения при любых логических значениях, взятых в качестве и (а следовательно, и для любых утверждений (утверждение -- это некоторая функция, принимающая логические значения), взятых в качестве и ):
1) законы ассоциативности
2) законы дистрибутивности
3) законы де Моргана
4) закон отрицания
5) закон импликации
6) закон противоречия
7) закон исключенного третьего
8) законы упрощения
9) закон необходимости и достаточности
10) закон вывода следствий
11) закон транзитивности
12) закон доказательства от противного
13) закон доказательства контрпозицией
.
В языке Zonnon имеются следующие операции над логическими значениями:
or
-- дизъюнкция, & -- конъюнкция, ~ -- отрицание.
Next:2.1.4
Тип целый (integer)
Up:2.1
Стандартные типы данных
Previous:2.1.2
Операции и стандартные функции