слайды(slides8)

advertisement
Введение в
математическую логику
и теорию алгоритмов
Лекция 8
Алексей Львович Семенов
1
1
07.05.2016
План
•
•
•
•
Логика отношений
Выразимость
Невыразимость
Теорема Свенониуса
2
Теория равенства
• Сигнатура: имя двухместного отношения =
• Аксиомы:
• u (u=u) – рефлексивность,
• u,v (u=v  v=u) – симметричность,
• u,v,w (u=v  v=w  u=w) – транзитивность.
3
Теории с равенством. Нормальные
структуры
• Теория Г называется теорией с равенством, если
• (1) Г содержит аксиомы теории равенства,
• (2) для каждого имени отношения P, входящего в Г,
в теории Г имеется аксиома
u1,. . ., uk,v1, . . .,vk
((u1=v1  . . .  uk=vk) ⇒ (P(u1,. . .,uk)  P(v1,. . .,vk))).
Структура сигнатуры с равенством называется
нормальной, если имени “=“ Зн сопоставляет
совпадение предметов (обычное равенство).
4
Преобразование структуры в нормальную
Пусть M = <D, , Зн> – модель теории с равенством Г,
Определим M'= <D', , Зн'>, где
• D' – множество классов эквивалентности на D по
отношению, являющемуся значением символа =,
• Для каждого P из  Зн'(P)(A1,. . .,Ak) = 1 
Зн(P)(a1,...,ak) = 1 для каких-то ai ∈ Ai.
Задача.
(1) Определение корректно (не зависит от выбора a1,...,ak)
(2) M' – нормальная структура,
(3) для любой формулы (x1,. . . , xk)
M' ⊨ (A1,. . . ,Ak)

M ⊨ (a1,. . . , ak), ai ∈ Ai.
Доказательство (3) – индукция по построению.
5
Пространства определимости
Считаем, что языке есть равенство и структуры - нормальные.
Отношение R(X) определимо в структуре S = < A, ∑ > –
существует формула логики отношений сигнатуры ∑, задающая в
структуре S отношение R. (R – n-местное отношение, все
свободные переменные формулы имеют номера не больше n.)
Дано множеств отношений P на A (без имен).
Выберем в P конечное подмножество. Дадим отношениям из него
имена, составляющие какое-то множество ∑, построим структуру.
Возникает множество определимых в ней отношений.
Множество всех получаемых так отношений – замыкание P , или
пространство определимости, порожденное P .
Отношение включения, пересечения – обычные теоретикомножественные. Операция объединения – замыкание теоретикомножественного объединения (аналогично линейным
подпространствам) и т.д.
6
Пространства определимости «бескоординатны».
Пространства отношений
• Как доказать определимость?
– Предъявить формулу
– Мы определяли экспоненту через сложение и
умножение.
• Как доказать неопределимость?
– Невозможность сложнее установить.
– Иррациональность корня из двух, несчетность
континуума.
• Задача: Можно ли определить порядок целых
чисел через сложение?
– Смена знака сохраняет сложение и не сохраняет
порядок.
– Что значит «сохраняет»?
7
Автоморфизмы
• Неопределимость порядка через
сложение: автоморфизм <Z,+ > – смена
знака φ(x) = - x
• Можно ли определить сложение через
порядок ?
– Автоморфизм Z, < > –сдвиг (+1): φ(x) = x+1
• Как быть в случае натуральных чисел?
– Есть ли автоморфизмы у <N,{<} >,
например?
8
Конец XIX – начало XX столетия, Италия
Основания арифметики и геометрии
Марио Пьери
22.06.1860 –
01.03.1913
Джузеппе Пеано
27.08.1858 –
20.04.1932
1908 Точка и сфера
Полная аксиоматизация Евклидовой
геометрии на основе понятий точки и
равноудаленности двух точек от
9
третьей
Конец XIX – начало XX столетия, Италия
Основания арифметики и геометрии
1900
• Алессандро
Падоа
• 14.10.1868 –
25.11.1937
Международный философский
конгресс
Эссе алгебраической теории целых
чисел, предваряемое логическим
введением во всякую дедуктивную
теорию
Второй международный конгресс
математиков
Новая система определений для
Евклидовой геометрии
10
Падоа
• Параллель между
– аксиоматическим методом, при котором теоремы
выводятся из аксиом и
– определением одних понятий из других
Метод Падоа, 1900
Чтобы доказать, что система неопределенных
символов не сводится к системе недоказанных
предложений [аксиом], необходимо и достаточно
найти, для каждого из неопределенных символов
интерпретацию системы неопределенных
символов, которая удовлетворяет системе
недоказанных предложений [аксиом] и которая
удовлетворяет ей при изменении смысла только
этого символа
11
1920-1930-е, Польша (Россия, Пруссия)
Основания логики
Польская школа логики: СтанИслав Лесневский,
Ян Лукасевич, Вацлав Серпинский…
Альфред Тарский
14.01.1901 – 26.10.1983
Адольф Линденбаум
12
12.06.1904 – 1941, Поняры
Геометрия
Примитивными понятиями Геометрии Тарского
являются:
• Точка
• Два отношения между точками:
– Трехместное отношение «лежать между»
– Четырехместное отношение: «конгруэнтность пар
точек»
Использование метода Падоа
• Линденбаум и Тарский: в геометрии не существует
семейства бинарных отношений (между точками),
через которое можно определить все отношения.
• Выбор Пьери одного трехместного отношения
является, в некотором смысле, оптимальным.
13
ТЕОРЕМА СВЕНОНИУСА
Пусть M = < A,  ⋃ { R } > –
счетная структура .Следующие
два условия эквивалентны:
(i) R не определимо в <A,  >,
(ii) существует счетное
элементарное расширение
M′ = < A′,  ⋃ { R } >
Ларс Свенониус
1927 - 27.09.2010
структуры M и
автоморфизм < A′,  > ,
не сохраняющий R.
Т. е., метод автоморфизмов
универсален.
Вопрос. Как связаны Зн символов
из  ⋃ { R } на A и A′ .
14
Еще о логике отношений
В сигнатуре могут иметься и имена объектов (а не только
имена отношений).
Задача. Построить логику (формулы, семантика).
•Th(M) – множество утверждений, истинных в M , возможно,
содержащих имена элементов из D.
•Пусть M = ⟨D,Σ,Зн⟩, D1  D.
•Подструктура M1 = ⟨D1,Σ,Зн1⟩, отображение Зн1 является
ограничением Зн на D1, объекты с теми же именами те же.
•M1 – элементарная подструктура M :
M ⊨ Φ(a)  M1 ⊨ Φ(a)
для любых формул Φ и наборов a = < a1, ..., ak >  D1* .
M – элементарное расширение M1. Обозначение M1 ≺ M
•Очевидно M эквивалентна M1.
15
З. M1 изоморфно элем. расширению M  M1 модель Th(M).
Доказательство
Задача. отношение ≺ транзитивно.
Задача. Пусть M0 ≺ · · · ≺ Mn ≺ . . . – цепочка структур.
Определить структуру ⋃i Mi
Утверждение 1. Пусть M0 ≺ · · · ≺ Mn ≺ . . . – цепочка
структур. Тогда для любого j : Mj ≺ ⋃i Mi .
Доказательство (Задача)
•Индукция по построению формулы. Как и в критерии
элементарного расширения, нетривиален случай…
• (Все, что есть в пределе, возникло до предела.)
Доказательство (ii) ⇒ (i).
Задача. Если определимо, то сохраняется при
автоморфизмах.
Идея: если R(x) выражается в M формулой (в сигнатуре ),
16
то в M′ оно выражается той же формулой…
• Доказательство (i) ⇒ (ii).
Будем строить M ≺ M0 ≺ M1 ≺ · · · ≺ Mn ≺ . . . и конечные
биекции φ0 ⊂ φ1 ⊂ . . . ⊂ φn ⊂. . . , φi : Mi → Mi.
В процессе построения нам потребуется нумерация
элементов структур Mi, будем их нумеровать так, что
{a< 0, 0 >, . . . , a< 0, n >, . . . } – все элементы M0,
{a< i, 0 >, . . . , a< i, n >, . . . } – все элементы Mi \ Mi−1.
(Последовательность счетных множеств и нумерацию
можно заготовить заранее.) Перебирая элементы в
порядке номеров мы получим все множество ⋃i Mi .
• Отображения φi будут удовлетворять условию:
(*) если {a1, . . . , am} – область определения φi , а
Q(x1, . . . , xm) – произвольная формула в сигнатуре , то
Mi ⊨ Q(a1, . . . , am) ≡ Q(φi(a1), . . . , φi(am)). Т. е. φi –
«частичный изоморфизм».
•
Заметим, что из (*) следует взаимная однозначность φi17
,
поскольку равенство входит в сигнатуру .
Шаг 0. структура M0.
n – число аргументов отношения R.
Пусть Q1, …,Qk ,… – все n-местные формулы в сигнатуре .
Добавим имена a, b ;
Th(M) ⋃ {Qi (a) ≡ Qi (b) | i } ⋃ {¬ R(a) ≡ R(b)} непротиворечива.
Иначе (теорема компактности) для некоторого k :
(∗∗) M ⊨  x, y ((ki = 1 (Qi (x) ≡ Qi (y)) → R(x) ≡ R(y))
Множество Mn разбивается на 2k подмножеств,
где все Q1,… ,Qk постоянны (для x, y из одного подмножества
посылка истинна).
(**) утверждает, что отношение R постоянно на каждом из этих
подмножеств.
Задача. Тогда R определимо.
18
Шаг 0. структура M0.
Итак, Th(M) ⋃ {Qi (a) ≡ Qi (b) | i } ⋃ {¬ R(a) ≡ R(b)} имеет
модель M0,
M ≺ M0
в ней a, b – получают значения.
Определим φ0 так, чтобы φ0(Зн a) =Зн b.
Выполнено условие (*) – частичный изоморфизм, не
сохраняющий R.
Дальше несохранение будет получаться автоматически в
силу последнего утверждения.
Мы не будем слишком последовательны в обозначениях для
имен и для объектов.
19
Шаг i. Поочередно расширяем область определения и
область значения отображения. Строим Mi+1и φi+1.
i – четно, e – первый элемент Mi, не входящий в область
определения { e1, . . . , em} отображения φi.
Пусть Q = Q1, . . . ,Qk, . . . – все (m + 1)-местные формулы в .
Обозначения j= (Mi ⊨ Qj (e1, . . . , em ,e))
• (0, A)= A, (1, A) = A, (как для д.н.ф.)
• Теория Th(Mi) ⋃ {(j, Qj (φi (e1), . . . , φi (em), b)) | j }
непротиворечива (здесь b – новое имя объекта). Иначе
Mi ⊨ ¬(x (kj = 1 (j, Qj (φi (e1),… , φi (em), x)))) для некоторого k.
• По индуктивному предположению (*) - φi частичн. изоморф. :
Mi ⊨ ¬(x (kj = 1 (j, Qj (e1, . . . , em ,x)))), но
Mi ⊨
kj = 1 (j, Qj (e1, . . . , em , e)).
• Итак, есть модель - Mi+1. Положим φi+1 = φi ⋃ {< e, d >}, где d
– значение имени b.
20
Задача. Построение для нечетного i. Рассмотреть первый
элемент не из образа φi.
В качестве структуры M′ возьмем объединение
структур
Mi, а в качестве отображения φ – объединение
отображений φi.
Задача. утверждение (ii) выполнено.
Д. почему изоморфизм…
□
Задача.
1. Высказать гипотезу обо всех подпространствах
определимости порядка рациональных чисел
2. Применить теорему Свенониуса для
доказательства гипотезы
Задача. То же для отношения следования целых
чисел.
21
(Семенов – Сопрунов)
Download