Это не официальный сайт wikipedia.org 01.01.2023

Трюк Даны Скотта — Википедия

Трюк Даны Скотта — трюк, позволяющий факторизовать собственный класс в теории множеств Цермело — Френкеля[1]. При помощи него в ZF можно определить изоморфный тип, в частности мощность множества[2]. Возможность применения трюка Даны Скотта существенно зависит от аксиомы регулярности.

СутьПравить

Пусть A   — некоторый непустой класс, на котором задано отношение-класс эквивалентности  . Требуется построить в некотором смысле факторкласс, то есть такой класс A /  , каждому элементу которого будет взаимо-однозначно соответствовать класс эквивалентности A   по  .

Взять и просто определить A /   как совокупность всех классов эквивалентности A   по   не получится — какие-то из классов эквивалентности могут оказаться собственными, а собственные классы не могут быть элементами других классов. Поэтому для определения такой конструкции приходится искать обходные пути. Один из таких путей был предложен Даной Скоттом.

Как известно, в ZF все множества полностью описываются иерархией фон Неймана, то есть каждое множество имеет ранг (эта часть полагается на аксиому регулярности). Если в некотором классе взять подкласс всех элементов какого-то определённого ранга — этот подкласс будет множеством. Это следует из двух простых фактов: того, что класс всех множеств определённого ранга образует множество, и того, что пересечение класса и множества — это множество. Такой подкласс (если он непуст) однозначно задаёт класс эквивалентности. В свою очередь если потребовать минимальность ранга, при котором подкласс будет непуст, то такой подкласс будет однозначно задаваться классом эквивалентности. В этом и состоит суть трюка Даны Скотта: замена полного класса эквивалентности его подмножеством, состоящим из элементов, имеющих минимальный ранг.

Более формально, введём обозначение для произвольного непустого класса B  : minrk B = min b B rk b  . Тогда

Классом эквивалентности Даны Скотта элемента a A   по отношению   назовём множество [ a ] = { x a / | rk x = minrk a / }   (здесь a /   обозначает обычный класс эквивалентности);
Факторклассом Даны Скотта класса A   по отношению   назовём класс A / = { [ x ] | x A }  .

Такое определение удовлетворяет требованию, что каждому элементу факторкласса взаимо однозначно соответствует обычный класс эквивалентности.[3]

ИспользованиеПравить

Мощность множестваПравить

Основное применение трюка Даны Скотта — определение мощности множества в ZF. Пусть A   — класс всех множеств,   — отношение-класс равномощности. Тогда мощность множества a A   — это его класс эквивалентности Даны Скотта по отношению равномощности:

| a | = { x a / | rk x = minrk a / }  .

При таком определении мощности класс всех кардинальных чисел это факторкласс Даны Скотта A /  .[2]

Изоморфный типПравить

Обобщение предыдущего пункта — определение изоморфного типа. Пусть A   — непустой класс каких-нибудь множеств, на которых определено отношение изоморфности   (например группы или кольца). Тогда изоморфный тип a A   — это его класс эквивалентности Даны Скотта по отношению изоморфности:

iso a = { x a / | rk x = minrk a / }  .

Нетрудно видеть, что это определение есть обобщение определения мощности множеств, так как изоморфность множеств без дополнительной структуры — это их равномощность, а их изоморфный тип — мощность. Более того, определение понятия изоморфного типа позволяет формально говорить о таких вещах как группа с точностью до изоморфизма, кольцо с точностью до изоморфизма и так далее.[2]

См. такжеПравить

ПримечанияПравить

  1. nlab, 1. Idea.
  2. 1 2 3 Jech, 2003, с. 65.
  3. nlab, 2. Discussion.

ЛитератураПравить