In ZFC, the axiom of regularity states that $$\forall x \neq \emptyset . \exists y \in x . y \cap x = \emptyset $$
The axiom of global choice on the other hand asserts the existence of a global choice operator $\tau$ such that $$ \forall x \neq \emptyset . \tau x \in x$$
These look very similar - in particular, both assert that every nonempty set contains an element, which may(in case of regularity) or may not (in case of choice) have interesting properties.
The question then is - why is it not possible to derive a choice operator by setting $\tau x = y$, (where y is the set whose existence is asserted by regularity) or more strictly $$\tau x = \\\{ z \in y : z \nsubseteq x \\\} $$
This looks almost identical to the structure for the axioms of pairing, union, and powerset, where we first assert the existence of a set using the respective axiom, and then use the separation axiom to exclude extraneous members. The only difference I can see is that regularity/choice are not available for all sets but I'm not sure why that would matter?
TLDR; What prevents us from simply referring to the set whose existence is guaranteed by the axiom of regularity as our global choice "function"/operator
Edit: I understand that "existence" doesn't imply "unique existence" , but I don't really understand how other operators like pair, union or powerset manage to go from "there exists a unique set with these properties" to specifying that a certain bit of syntax allows you to access that set.
I'm realizing this is more of a first order logic question than set theory at this point :/
– Christoph Sachse Sep 10 '24 at 23:32