contact me
alsemno@ya.ru
RU
EN
Идентификаторы
PersonID 19667
Alexei Semenov
ID: semenov.alexei-l
AuthorID: 218197
Spin 2289-1720
alsemenov
0000-0002-1785-2387
S-5268-2018
AuthorID 7402499019
Alexei_Semenov
A. Semenov
AlexeySemenov
Alexei Semenov
Введение в математическую логику и теорию алгоритмов
Ступень 7. Теория моделей. Определения и примеры
Логика отношений. Напоминание.

Σ — список имен объектов и имен отношений — сигнатура;
D — универсум (произвольное непустое множество);
M = ⟨D,Σ, Зн⟩ — структура.

Как мы помним, Зн — отображение, сопоставляющее каждому имени объекта — объект (элемент) из универсума, каждому имени отношения — отношение на универсуме.

Часто мы фиксируем сигнатуру Σ, а универсум D, значения Зн имен из этой сигнатуры могут меняться.
Определение 84. Цепочки элементов Векторные обозначения:
¯a — набор (цепочка) элементов a1, . . . , ak, λ — пустая цепочка, A∗ = {λ} ∪ A ∪ A2 ∪ . . .. Таким образом, A — это множество всех цепочек (наборов) элементов из A.

Пусть все свободные переменные формулы Φ взяты из списка x1, . . . , xk. Запись M ⊨ Φ(a1, . . . , ak) означает, что Φ истинна в M, в контекстах, то есть, последовательностях имен объектов, где значениями x1, . . . , xk являются a1, . . . , ak.

Если разобраться в предшествующем определении более детально, то нужно было бы сказать, что a1, . . . , ak — это имена, которые мы дали объектам (эти имена не имеют отношения к сигнатуре). При этом, в качестве значения каждого xi при i = 1, ...k выбрано значение ai. Ясно, что значение Φ не зависит от других элементов контекста. Однако, как это обычно бывает в математических текстах, мы здесь опускаем этап дачи нами имен объектам и говорим, что подставляем в формулу сами объекты.

Например, если M — это множество целых чисел, в сигнатуру входит имя R(x1, x2), значение которого — отношение «меньше», значением a1 является число три, а значением a2 является число шесть, то выполнено M ⊨ R(a1, a2). Но можно просто говорить, что мы подставляем в формулу числа 3 и 6.

Если Φ — высказывание, т. е. замкнутая (без свободных переменных) формула, то M ⊨ Φ означает, что формула Φ истинна в M.
7.1. Напоминание. Упорядоченные множества и их теории. Теории ΓQ, ΓN

Напомним, что бинарное отношением < на некотором множестве называется линейным порядком, если оно транзитивно и для любых x, y из этого множества выполнено ровно одно из утверждений: x < y, x = y, y < x (трихотомия).
Задача 137. Написать определение линейного порядка без наибольшего элемента.
Обозначения. Примеры моделей этой теории — обычно рассматриваемые числовые множества с порядком, обозначения: Q,R,N, Z. Как это обычно принято в математике, мы, «если это не вызывает недоразумения», будем опускать указание на сигнатуру: <. Если же сигнатура — иная, мы будем это отдельно отмечать, но использовать тот же шрифт для универсумов, например: ⟨N; +1⟩ будет обозначать структуру, универсум которой составляют натуральные числа, а сигнатура состоит из двухместного отношения y = x + 1.
Задача 138. Доказать, что все модели этой теории бесконечны.
Задача 139. Написать определение плотного линейного порядка без наибольшего и наименьшего элемента.
Задача 140. Привести примеры моделей теории ΓQ.
Задача 141. Можно ли что-то добавить к нашей теории, чтобы отделить Q< от R<, т. е. чтобы первая структура была моделью, а вторая — нет?
Задача 142. Приведите примеры моделей этой теории.
7.2. «Одинаковость» структур. Изоморфизм. Эквивалентность

Изоморфизм множеств мы определяли как их равномощность.

Если же на множествах, как на универсумах, заданы какие-то отношения, то изоморфизм будет, во-первых, требовать одинаковости сигнатур, во-вторых, требовать «одинаковости» значений элементов сигнатур.
Определение 85. Пусть две структуры имеют одну общую сигнатуру. Взаимно однозначное отображение универсума одной структуры на универсум другой называется изоморфизмом структур, если при этом отображении значение каждого имени в одной структуре переходит в значение того же имени в другой.

С использованием математической символики это определение можно переписать следующим образом.

Пусть даны структуры M1 = ⟨D1,Σ, Зн1⟩ и M2 = ⟨D2,Σ, Зн2.

Изоморфизм — это взаимно однозначное отображение ψ : D1 → D2, которое переводит каждый объект в D1, имеющий имя a из Σ, в объект с тем же именем в D2, то есть
ψ(Зн1(a)) = Зн2(a),
и для каждого имени отношения P ∈ Σ, каждого вектора объектов ¯v ∈ D1, выполнено Зн1(P)(¯v) ⇐⇒ Зн2(P)(ψ(¯v)).
Особую роль играют автоморфизмы структур (изоморфизмы структуры на себя) —подробнее автоморфизмы будут обсуждаться позже.
Определение 86. Автоморфизмом структуры называется изоморфизм структуры на себя.
Задача 143. Изоморфны ли структура положительных рациональных и структура всех рациональных чисел с порядком?
Задача 144. Изоморфны ли две любые счётные модели ΓQ?
Определение 87. Мы говорим, что две структуры с одной сигнатурой эквивалентны, если они имеют одну и ту же теорию.

В литературе вместо «эквивалентны» часто говорят «элементарно эквивалентны».
Задача 145. Почему изоморфные структуры эквивалентны?