Схемой преобразования [множеств] (Axiom schema of replacement) называется следующее высказывание теории множеств :
∀
x
∃
{
1
}
y
(
ϕ
[
x
,
y
]
)
→
∀
a
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
a
∧
ϕ
[
b
,
c
]
)
)
{\displaystyle \forall x\exists ^{\{1\}}y\ (\phi [x,y])\to \forall a\exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in a\ \land \ \phi [b,c])\ )}
, где
∀
x
∃
{
1
}
y
(
ϕ
[
x
,
y
]
)
⇔
∀
x
∃
!
y
(
ϕ
[
x
,
y
]
)
⇔
∀
x
∃
y
∀
y
′
(
ϕ
[
x
,
y
]
↔
y
=
y
′
)
{\displaystyle \forall x\exists ^{\{1\}}y\ (\phi [x,y])\Leftrightarrow \forall x\exists !y\ (\phi [x,y])\Leftrightarrow \forall x\exists y\forall y'(\phi [x,y]\leftrightarrow y=y')}
Схему преобразования можно сформулировать по-русски, а именно: "Любое множество можно преобразовать в [то же самое или другое] множество
d
{\displaystyle d}
, высказав функциональное суждение
ϕ
{\displaystyle \phi }
обо всех элементах
b
{\displaystyle b}
данного множества
a
{\displaystyle a}
."
Пример
В следующем примере функциональное суждение
y
=
x
{\displaystyle y=x}
преобразует каждое множество
a
{\displaystyle a}
в самого себя.
ϕ
[
x
,
y
]
↔
y
=
x
⇒
∀
a
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
a
∧
c
=
b
)
)
⇔
∀
a
∃
d
∀
c
(
c
∈
d
↔
c
∈
a
)
{\displaystyle \phi [x,y]\leftrightarrow y=x\quad \Rightarrow \quad \forall a\exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in a\ \land \ c=b))\quad \Leftrightarrow \quad \forall a\exists d\forall c\ (c\in d\leftrightarrow c\in a)}
Схему преобразования записывают также в следующем виде:
∀
a
(
∀
b
(
b
∈
a
→
∃
{
1
}
y
(
ϕ
[
b
,
y
]
)
)
→
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
a
∧
ϕ
[
b
,
c
]
)
)
)
{\displaystyle \forall a\ (\ \forall b\ (b\in a\to \exists ^{\{1\}}y\ (\phi [b,y])\ )\quad \to \quad \exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in a\ \land \ \phi [b,c])\ ))}
Примеры
1. В следующем примере функциональное суждение
y
=
2
b
′
{\displaystyle y=2b'}
преобразует множество натуральных чисел
N
{\displaystyle \mathbb {N} }
в множество чётных чисел
{
0
,
2
,
4
,
.
.
.
}
{\displaystyle \{0,2,4,...\}}
.
a
=
N
∧
(
ϕ
[
b
′
,
y
]
↔
y
=
2
b
′
)
⇒
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
N
∧
c
=
2
b
)
)
⇔
∃
d
∀
c
(
c
∈
d
↔
c
∈
{
0
,
2
,
4
,
.
.
.
}
)
{\displaystyle {\begin{aligned}a=\mathbb {N} \ \land \ (\phi [b',y]\leftrightarrow y=2b')\quad \Rightarrow \quad \exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in \mathbb {N} \ \land \ c=2b))\\\ \Leftrightarrow \exists d\forall c\ (c\in d\leftrightarrow c\in \{0,2,4,...\})\end{aligned}}}
2. В следующем примере функциональное суждение
(
b
′
=
0
→
y
=
a
1
)
∧
(
b
′
≠
0
→
y
=
a
2
)
{\displaystyle (b'=0\to y=a_{1})\ \land \ (b'\neq 0\to y=a_{2})}
преобразует множество вещественных чисел
R
{\displaystyle \mathbb {R} }
в [неупорядоченную] пару
{
a
1
,
a
2
}
{\displaystyle \{a_{1},\ a_{2}\}}
.
a
=
R
∧
(
ϕ
[
b
′
,
y
]
↔
(
b
′
=
0
→
y
=
a
1
)
∧
(
b
′
≠
0
→
y
=
a
2
)
)
⇒
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
R
∧
(
b
=
0
→
c
=
a
1
)
∧
(
b
≠
0
→
c
=
a
2
)
)
)
⇔
∃
d
∀
c
(
c
∈
d
↔
c
=
a
1
∨
c
=
a
2
)
{\displaystyle {\begin{aligned}a=\mathbb {R} \quad \land \quad (\phi [b',y]\leftrightarrow (b'=0\to y=a_{1})\ \land \ (b'\neq 0\to y=a_{2}))\quad \Rightarrow \\\ \exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in \mathbb {R} \ \land \ (b=0\to c=a_{1})\land (b\neq 0\to c=a_{2})\ ))\\\ \Leftrightarrow \exists d\forall c\ (c\in d\leftrightarrow c=a_{1}\ \lor \ c=a_{2})\end{aligned}}}
3. В следующем примере функциональное суждение
(
0
≤
b
′
≤
1
→
y
=
b
′
)
∧
(
¬
(
0
≤
b
′
≤
1
)
→
y
=
1
)
{\displaystyle (0\leq b'\leq 1\to y=b')\ \land \ (\neg (0\leq b'\leq 1)\to y=1)}
преобразует множество целых чисел
Z
{\displaystyle \mathbb {Z} }
в подмножество натуральных чисел
{
n
:
n
∈
N
∧
n
<
2
}
{\displaystyle \{n:\ n\in \mathbb {N} \ \land \ n<2\}}
.
a
=
Z
∧
(
ϕ
[
b
′
,
y
]
↔
(
0
≤
b
′
≤
1
→
y
=
b
′
)
∧
(
¬
(
0
≤
b
′
≤
1
)
→
y
=
1
)
)
⇒
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
Z
∧
(
0
≤
b
≤
1
→
c
=
b
)
∧
(
b
<
0
∨
b
>
1
→
c
=
1
)
)
)
⇔
∃
d
∀
c
(
c
∈
d
↔
c
∈
{
n
:
n
∈
N
∧
n
<
2
}
)
{\displaystyle {\begin{aligned}a=\mathbb {Z} \quad \land \quad (\phi [b',y]\leftrightarrow (0\leq b'\leq 1\to y=b')\land (\neg (0\leq b'\leq 1)\to y=1))\quad \Rightarrow \\\ \exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in \mathbb {Z} \land (0\leq b\leq 1\to c=b)\land (b<0\lor b>1\to c=1)))\\\ \Leftrightarrow \exists d\forall c\ (c\in d\leftrightarrow c\in \{n:\ n\in \mathbb {N} \ \land \ n<2\}\ )\end{aligned}}}
Схему преобразования записывают также в следующем виде:
∀
a
(
∀
b
(
b
∈
a
→
∃
{
0
,
1
}
y
(
ϕ
[
b
,
y
]
)
)
→
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
a
∧
ϕ
[
b
,
c
]
)
)
)
{\displaystyle \forall a\ (\ \forall b\ (b\in a\to \exists ^{\{0,1\}}y\ (\phi [b,y]))\quad \to \quad \exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in a\ \land \ \phi [b,c])\ ))}
, где
∃
{
0
,
1
}
y
(
ϕ
[
b
,
y
]
)
⇔
∀
y
∀
y
′
(
ϕ
[
b
,
y
]
∧
ϕ
[
b
,
y
′
]
→
y
=
y
′
)
{\displaystyle \exists ^{\{0,1\}}y\ (\phi [b,y])\Leftrightarrow \forall y\forall y'\ (\phi [b,y]\ \land \ \phi [b,y']\to y=y')}
Фон Нейман доказал, что данная аксиома следует из аксиомы ограничения размера . Аксиома схемы преобразований может быть выражена как: если F является функцией, а A является множеством, то F (A ) - это множество.
1. Связь между схемой преобразования и аксиомой пары выражается следующим высказыванием:
∀
a
1
∀
a
2
(
a
=
P
(
P
(
∅
)
)
∧
(
ϕ
[
b
′
,
y
]
↔
(
b
′
=
∅
→
y
=
a
1
)
∧
(
b
′
≠
∅
→
y
=
a
2
)
)
→
(
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
a
∧
ϕ
[
b
,
c
]
)
)
→
∃
c
∀
b
(
b
∈
c
↔
b
=
a
1
∨
b
=
a
2
)
)
)
,
{\displaystyle {\begin{aligned}\forall a_{1}\forall a_{2}\ (a={\mathcal {P}}({\mathcal {P}}(\varnothing ))\quad \land \quad (\phi [b',y]\ \leftrightarrow \ (b'=\varnothing \to y=a_{1})\land (b'\neq \varnothing \to y=a_{2})\ )\\\ \rightarrow \quad (\exists d\forall c\ (c\in d\ \leftrightarrow \ \exists b\ (b\in a\land \phi [b,c]))\ \rightarrow \ \exists c\forall b\ (b\in c\leftrightarrow b=a_{1}\lor b=a_{2})\ )),\end{aligned}}}
где
P
(
P
(
∅
)
)
{\displaystyle {\mathcal {P}}({\mathcal {P}}(\varnothing ))}
- булеан булеана пустого множества.
2. Связь между схемой преобразования и схемой выделения выражается следующим высказыванием:
∀
a
(
x
∈
{
b
:
b
∈
a
∧
Φ
[
b
]
}
∧
(
ϕ
[
b
′
,
y
]
↔
(
Φ
[
b
′
]
→
y
=
b
′
)
∧
(
¬
Φ
[
b
′
]
→
y
=
x
)
)
→
(
∃
d
∀
c
(
c
∈
d
↔
∃
b
(
b
∈
a
∧
ϕ
[
b
,
c
]
)
)
↔
∃
c
∀
b
(
b
∈
c
↔
b
∈
a
∧
Φ
[
b
]
)
)
)
{\displaystyle {\begin{aligned}\forall a\ (\ x\in \{b:b\in a\land \Phi [b]\}\quad \land \quad (\phi [b',y]\ \leftrightarrow \ (\Phi [b']\to y=b')\land (\neg \Phi [b']\to y=x)\ )\\\ \to \quad (\exists d\forall c\ (c\in d\leftrightarrow \exists b\ (b\in a\land \phi [b,c]))\ \leftrightarrow \ \exists c\forall b\ (b\in c\leftrightarrow b\in a\land \Phi [b]))\ )\end{aligned}}}
Схема преобразования не вошла в совокупность аксиом теории множеств, сформулированных немецким математиком Эрнстом Цермело в 1908 году.
Схема преобразования предложена Адольфом Френкелем в 1922 году , чуть позднее и независимо от него схема была предложена норвежским математиком Туральфом Скулемом .