I have read many related questions about wrong proof of Axiom of Choice(AC), especially this. I have the same problem like that. Then, I read Asaf's answer, something he metioned bothered me.
The first question: Is it true that we can only have finite application of EI(Existential Instantiation) in $\textbf{ZF}$.
The second question: I don't know what his means about this sentence
There is a family of finite sets indexed by $\textbf{X}$ which will not admit a choice function.
Is it a theroem in $\textbf{ZF}$?
The last question is about my explanation of wrong proof of AC after read his answer.My explanation is: we know that a function $f:X\rightarrow Y$ must declare which $y\in Y$ corresponds to $x\in X$. However, if for every non-empty sets $A\in \{\textbf{X}_\lambda\}_{\lambda\in I}$ contains at least two elements, by our definition, we can't get a function, since we actually don't know which elements $x\in A$ corresponds to $A$. But we can eliminate this problem in this sense:fix $x\in A$, and let $f(A)=x$, for finite family of sets, it is finite steps; for infinite family of sets, it is infinite steps, but a valid proof in $\textbf{ZF}$, we require it will terminate by finite steps(Is that so?). So, the method we used is vaild for finite family of sets, and not vaild for infinite family of sets.
I also consider an example $g(x)=x(x\in\mathbb{R})$, it seems like I defined $g$ with infinite steps like this: $g(1)=1, g(2)=2,...$, but by $g(x)=x$ we actucally for each $x\in\mathbb{R}$ have a exact real number correspond to $x$.It is different from the method we used in our wrong proff, because we can't say every $A$ have an exact element $x\in A$ correspond to $x$. We can just define step by step, however, it is infinite, which is not vaild proof in $\textbf{ZF}$. Is my understanding correct? Thanks for your answer!