Это берется как аксиома в той системе теории множеств, с которой я сейчас пытаюсь познакомиться
Нет, это не берется как аксиома, это просто из синтаксиса следует. В логике первого порядка нет способа записать "объект
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
не существует". Там можно записать только "неверно, что существует
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
, такой что что-нибудь" (где, конечно, "что-нибудь" может быть и тождественной истинной, но тогда получившееся утверждение будет ложным).
В защиту этой идеи могу привести тот факт, что и лошадь, и привидение это существительные, хотя лошадь существует, а привидение нет
Это означает, что существует
понятие "привидение". Но предъявить привидение, чтобы потом про него сказать, что его не существует - нельзя.
В такой системе мое доказательство того, что
![$f(\varnothing) = \varnothing$ $f(\varnothing) = \varnothing$](https://dxdy-03.korotkov.co.uk/f/a/b/4/ab4e87b4af4ee51797fb4ba016bd8cd282.png)
, по-моему, корректно
Такая система должна очень сильно отличаться от всего используемого в математике, поэтому, подозреваю, думать о ней не очень полезно.
Про то, как можно и как нельзя использовать кванторы написано в другом томе той же серии, "Языки и исчисления". Но для того чтобы изучать основы теории множеств он избыточен, это свой, довольно отдельный, раздел. Скорее всего проще просто сначала привыкнуть и попрактиковаться с тем, как правильно формулировать утверждения. Обычно у математиков даже не изучавших логические исчисления отдельно не возникает больших сложностей с тем, чтобы отличить корректную (синтаксически) формулировку от некорректной.
В частности, формулировка "тогда
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
не существует" некорректна. Потому что когда мы записываем утверждение, то квантор существования записывается в начале, и дальше всё утверждение использует какой-то конкретный (но неизвестный) объект, и означает, что можно стереть квантор, вместо
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
подставить какой-то объект (везде один и тот же) и получить верное утверждение (тут есть тонкий момент про то, как подставлять объекты в формулы - строго говоря, формулы это строчки, и множества или там натуральные числа в них писать нельзя, но думаю должно быть примерно понятно).
Т.е. если вы начинаете с предположения
Пусть
![$f(\varnothing)=B$ $f(\varnothing)=B$](https://dxdy-02.korotkov.co.uk/f/5/8/c/58c04897571465a819d926015376e1d682.png)
, и пусть
![$x\in \varnothing$ $x\in \varnothing$](https://dxdy-03.korotkov.co.uk/f/e/5/8/e58bbcd79c951f457d7f40a862589bad82.png)
То вы, конечно, придете к противоречию. Но оно вам всего лишь скажет, что либо
![$f(\varnothing) \neq B$ $f(\varnothing) \neq B$](https://dxdy-04.korotkov.co.uk/f/7/7/9/77988298e5e483b83930024c26e04b4e82.png)
, либо
![$x \notin \varnothing$ $x \notin \varnothing$](https://dxdy-02.korotkov.co.uk/f/1/0/0/100c07c859a2388221f5cc4fe83689e382.png)
. И поскольку второе очевидно истинно, то ничего полезного про первое получить не удастся.
Надеюсь, стало понятнее.
Но верно ли, что для любой функции
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
,
![$f(\varnothing) = \varnothing$ $f(\varnothing) = \varnothing$](https://dxdy-03.korotkov.co.uk/f/a/b/4/ab4e87b4af4ee51797fb4ba016bd8cd282.png)
?
Пусть дано два множества:
![$A=\{a, \varnothing\}$ $A=\{a, \varnothing\}$](https://dxdy-02.korotkov.co.uk/f/1/0/7/1072434e26ea9f0eea26a21b07eb258482.png)
и
Да, тут вы правильно нашли еще один вариант, когда применение функции к подмножеству области определения можно трактовать неоднозначно.
Давайте, чтобы от этого избавиться, тут договоримся для
![$f: A \to B$ $f: A \to B$](https://dxdy-01.korotkov.co.uk/f/4/8/0/480ea38ae8ddcfca11dd956d35c820f682.png)
писать
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
для
![$x \in A$ $x \in A$](https://dxdy-04.korotkov.co.uk/f/7/b/8/7b841c751621276ac77f2f984cb9a28182.png)
(и понятно что это означает), а для
![$C \subset A$ $C \subset A$](https://dxdy-03.korotkov.co.uk/f/e/9/3/e9324a642ee132e184600430b01cf6a182.png)
писать
![$f[C]$ $f[C]$](https://dxdy-02.korotkov.co.uk/f/5/f/b/5fb42cdccdf330d8797d5f8d27093a9482.png)
(с квадратными скобками), и это будет обозначать множество
![$\{y \in B | \exists x \in C: f(x) = y\}$ $\{y \in B | \exists x \in C: f(x) = y\}$](https://dxdy-02.korotkov.co.uk/f/1/3/4/1344ba040d8483f7f43cd097dc9d479382.png)
.
Таким образом
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
и
![$f[x]$ $f[x]$](https://dxdy-04.korotkov.co.uk/f/b/e/c/beca5d83bdf76f9822982a9fe698c4e682.png)
- разные понятия. И вопрос выше относился к
![$f[\varnothing]$ $f[\varnothing]$](https://dxdy-02.korotkov.co.uk/f/9/5/c/95ce7a00c8cc939d47e1ac38cefa9a3782.png)
.
Обычно в очень большом количестве разделов не существует подмножества области определения, принадлежащего ей как элемент, поэтому для одного и того же множества
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
корректна не более чем одна из записей
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
и
![$f[x]$ $f[x]$](https://dxdy-04.korotkov.co.uk/f/b/e/c/beca5d83bdf76f9822982a9fe698c4e682.png)
, так что их обозначают одинаково; но, как вы обнаружили, в некоторых ситуациях это нарушается.
(важно:
![$f[C]$ $f[C]$](https://dxdy-02.korotkov.co.uk/f/5/f/b/5fb42cdccdf330d8797d5f8d27093a9482.png)
не является общепринятым обозначением, я его ввёл тут для данной темы, если вы его увидите где-то в другом месте, оно вполне может означать что-то другое)