The questions on this topic have been first exposed in: Overleaf: Axiom of Strong Negation of Undefinable Choice.
In this section I resemble the proof of Finite Choice from the axioms of by following the Discussion.
Here I recap Andreas Blass’s answer: We are given the existential statement, “There is an element in .” What should be noticed in addition is that what we want to prove is also an existential statement, “There is a choice function.” We have an explicit construction, which I’ll call , that will convert any element of into a choice function, namely sending any to . If we can’t explicitly define any particular , then we won’t be able to define any particular choice function either, but the problem doesn’t require us to explicitly define a choice function; we need only prove that one exists. And that follows, thanks to , from the existence of elements in .
Then, I shall distinguish two axioms: Axiom of Finite Choice () and Axiom of Finite Definable Choice (), and from the answer above I note . Now, meanwhile can clearly be written within the object language , it might not be the case with , in fact this axiom should entail the predicate “being -definable” which cannot clearly be written in the same language since it depends on it.
Question: Is there a way to express in ? A candidate but possibly way to complex method would be to change the logic behind the existential quantifier "" might be true only if you can present an s.t. , this would be a more radical version of intuitionistic mathematics (here I mean the one excluding and not necessarily ). In fact one would, in such a logic, not admit any proof of existence that cannot present a definable example, this can clearly be stated in the semantical definition of the quantifiers of a classical (or intuitionistic, in the sense that rejects ) logic.
Otherwise, one might simply add a predicate to , call it , s.t. iff. there is a formula s.t. . Since there is an existential on formulae, this is a metalinguistic definition, which is not a problem since all syntax is traditionally defined metalinguistically (i.e. iff and ). Note that the definition of is not recursive because it runs over formulae in the language without itself.
In we can write and consider both and which will both probably be consistent, since is written in only. One might proceed by adding axioms to s.t. they result consistent with as expressed in the file above.
Question: Could we have an axiom in s.t. , i.e. the Axiom of Definable Choice? Is needed? That is an axiom that allows to pick definable elements. Perhaps this axiom might not even be needed if we are in .
Question: Can we finally prove $con(ZF) \Rightarrow con(ZF + AFDC)