Приведем основные определения по «Учебнику логики» Г. И. Челпанова, который был отмечен премией Петра Великого и выдержал девять дореволюционных изданий.
Посылки и заключение силлогизма представляют собой суждения. К ним относятся следующие суждения:
1. «Все
2. «Ни один
3. «Некоторые
Например, суждение «Все ученые смертны» является общеутвердительным, а суждение «Некоторые ученые смертны» является частноутвердительным. При арифметизации будем кодировать утверждение числом +1, отрицание числом —1. В дальнейшем часто будем просто ставить «+» и «—". Отсутствие информации будем обозначать числом 0.
Частноутвердительному суждению соответствует положительный вектор, а общеотрицательному суждению — отрицательный вектор. Если обозначить: мученые, у = люди, z = смертные, то вектор (+ 0 +) будет обозначать частноутвердительное суждение «Некоторые ученые смертны» = «Некоторые
Получение логического заключения сводится к исключению термина-посредника
«Все люди смертны»
«Все ученые — люди»
«Все ученые смертны»
В векторных обозначениях приведенный выше силлогизм может быть записан в следующем виде:
При решении проблемы разрешимости силлогизмов решающую роль играет принцип аннигиляции. Заключение следует из данных посылок при условии ровно одной
В заключение получаем положительный вектор как разность (1,1,0) — (0,1, —1)= = (1,0,1), а отрицательный вектор — как знак суммы отрицательных частей (0,1, —1) + (1, _1,0) = (1,0, —1).
Другая разность (0,1,1) — (1, -1,0) = (-1,2,1) отвергается (ибо число 2 в заключение указывает на несовместность утверждения +1 и отрицания —1).
Приведем текст программы
PRINT
SCREEN 8: COLOR 7, 1: DIM х(4, 2, 3)
PRINT " ЕСТЬ х у z НЕТ х у z": PRINT
FOR k = 1 ТО 2
FOR i = 1 ТО 2
PRINT SPC(6);
FOR j = 1 TO 3
READ x(k, i, j)
PRINT x(k, i, j);
NEXT j
NEXT i
PRINT
NEXT k
PRINT "………………………."
FOR j = 1 TO 3
x(3, 2, j) = SGN(x(1, 2, j) + x(2, 2, j))
x(3, 1, j) = x(1, 1, j) — x(2, 2, j)
x(4, 1, j) = x(2, 1, j) — x(l, 2, j)
NEXT j
PRINT SPC(6); x(3, 1, 1); x(3, 1, 2); x(3, 1, 3);
PRINT SPC(6); x(3, 2, 1); x(3, 2, 2); x(3, 2, 3)
PRINT SPC(6); x(4, 1, 1); x(4, 1, 2); х(4, 1, 3)
DATA 1,1,0, 1, -1,0
DATA 0,1,1, 0,1, -1
END
Автором написана программа
На диаграмме верхняя и нижняя половины соответствуют +х и —
Всевозможные комбинации
Фактически, это — трехмерная диаграмма. Поэтому для сравнения слева приведено ее представление в виде куба.
Для освоения диаграмм Кэрролла была написана простая программа-тренажер С2, которая позволяет для трехбуквенной диаграммы Кэрролла (приведенной в заставке) освоить расположение ячеек, задаваемое трехмерными векторами
По 1-му правилу Кэрролла: из двух Химер с исключаемыми терминами различных знаков следует Химера, в которой оставляемые термины сохраняют свои знаки. За счет включения негативной силлогистики выводимы 624 модуса.