
- •Комбинирование высказываний
- •Теоретико-множественные операции и диаграммы Венна
- •Отношение логического следования
- •Квантор всеобщности
- •Отношение включения множеств
- •Отношение равенства множеств и равносильность высказываний
- •Эквивалентность формул логики высказываний
- •Эквивалентность формул с теоретико-множественными операциями
- •Использование диаграмм Венна для проверки эквивалентности формул логики высказываний и теоретико-множествненных формул
- •Еще о кванторах и некоторые дополнительные обозначения
- •Бинарные предикаты, бинарные отношения и структурированные (составные) объекты
- •Представление бинарных отношений диаграммами ориентированных графов
- •Инфиксная форма записи формул (высказываний) с бинарными отношениями
- •Задание множеств перечислением элементов
- •Еще пример бинарного отношения
- •Еще о формулах с кванторами
- •Используемые сокращения
- •Функциональные отношения
- •Представление функций ориентированными графами
- •классификационные признаки, вводимые для функций:
- •Примеры наличия/отсутствия признаков у функции
- •Взаимно-однозначные соответствия
- •Специальные операции над бинарными отношениями
- •Обращение функции
- •Композиция бинарных отношений
- •Если f BA и g CB то f o g CA
- •Композиция бинарных отношений: интерпретация для ориентированных графов
- •Левая часть (x, y) p (q r) (x, y) (p q) r По
- •a & ( x P(x)) равносильно x (a& P(x))
- •Степень бинарного отношения по композиции
- •Рекуррентное определение для степени
- •Ряд степеней и функция следования
- •Функция следования на конечном множестве
- •Формальная арифметика
- •Пример рекуррентных определений арифметических операций:
- •Принцип индукции в формальной арифметике
- •Интерпретация принципа индукции: алгоритм выписывания правил подстановки для
- •Еще примеры
- •Конечные и бесконечные множества
- •Представление бинарных отношений матрицами (на конечных множествах)
- •Вычисление композиции бинарных отношений в матричной форме
- •Пример вычисления степенного ряда
- •Отношение достижимости
- •Достижимость по s на
- •Еще о конечных множествах
- •Отношения эквивалентности
- •Классы эквивалентности
- •Свойства классов эквивалентности
- •Два класса либо не имеют общих элементов, либо полностью совпадают
- •Разбиение множества на классы эквивалентности
- •Примеры отношений эквивалентности
- •Множество всех целых чисел обычно обозначают символом , а множество всех классов вычетов
- •Конгруэнция
- •Алгебра классов
- •Пример эквивалентности – эквивалентность (равномощность) множеств
- •Бесконечные множества

Функция следования на конечном множестве


Формальная арифметика
на некотором множестве N задана функция s NN
(и соответствующее отношение равенства, обозначаемое символом =)
1 N
s – инъективная функция: x N y N (( s(x)=s(y) ) → ( x=y )) Элемент 1 не покрыт значениями s: x N (s(x)=1)

Пример рекуррентных определений арифметических операций:
сложение
(правило A) |
x+1 = s(x) |
(правило B) |
x+s(y) = s(x+y) |
Пример: сложим число 2 (представлено как s(1)) и число 3 (s(s(1)))
Принцип индукции в формальной арифметике
1.База индукции: P(1)
2.Индукционный переход: x N ( P(x) → P(s(x)) )
Пример: докажем ассоциативность +: (a+b)+c=a+(b+c): P(x) = ( (a+b)+x=a+(b+x) )
P(1) = ( (a+b)+1=a+(b+1) )
( P(x) P(s(x)) ) = ( (a+b)+x=a+(b+x) (a+b)+s(x)=a+(b+s(x)) )
Надо доказать x N P(x), или подробнее x N ( (a+b)+x=a+ (b+x) ).

Докажем первое утверждение (a+b)+1=a+(b+1), используя правила, определяющие операцию +:
По правилу (A) (a+b)+1 = s(a+b). По правилу (A) a+(b+1) = a+s(b). По правилу (B) a+s(b) = s(a+b).
Получили, что и левая и правая части равенства равны s(a+b).
Аналогично докажем второе утверждение:
(a+b)+x=a+(b+x) (a+b)+s(x)=a+(b+s(x)) Аргументы s совпадают
по предположению P(x):
(a+b)+x=a+(b+x)

Интерпретация принципа индукции: алгоритм выписывания правил подстановки для
генерации текста доказательства для некоторого элемента N
пример (a+b)+c=a+(b+c) для c=s(s(1)):
И далее по базе индукции оба выражения есть s(s(s(a+b)))
Еще примеры
x·1=x x·s(y)=(x·y)+x
x1=x xs(y)=xy·x

Конечные и бесконечные множества
Конечное множество |
A={a1, a2, … an} |
K , f AK, A~K
K = {1, 2, 3}
ai=f(i)
a1=p, a2=q, a3=r A={a1, a2, a3}.

Представление бинарных отношений матрицами (на конечных множествах)
A B, A={a1, a2, … an}, B={b1, b2, … bm}.
C
A={a1, a2, a3, a4}, a1=a, a2=b, a3=c, a4=d