I'm going to explain the difference between "existential instantiation" and "the axiom of choice". I'm not sure if I understand it correctly, so I need others to help me point out my mistakes.
First, I read this article:
Confusion about Axiom of Choice
Confused about Axiom of Choice
According to Asaf Karagila, the "axiom of choice" is a stronger statement than "existential instantiation". When the number of sets is finite, we can use "existential instantiation" and "mathematical induction" to prove "finite choices", but when the number of sets is infinite , we cannot just Prove "infinite choices" through the above method.
I want to show that $\mathbf{Proposition(1)}$: Given the family of sets $\mathscr{A}=\{ X_{i} \}_{i\in I}$ and $\forall i\in I,X_{i}\neq\emptyset$, where $I=\{ 1,2,...,n \},n\in \mathbb{N}$. Then there is a choice function on the set family $\mathscr{A}$.
We use "existential instantiation" and "mathematical induction" to prove.
$\mathbf{[Proof]}$: When $n=0$, the empty function $f=\emptyset$ is a choice function. Let's start with $n=1$, since $X_{1}\neq\emptyset$, which represents $\exists a(a\in X_{1})$, gets $a\in X_{1}$ through existential instantiation. Therefore we define the choice function:$f:\{ 1 \}\rightarrow X_{1} ,1\mapsto a$.
Now assume inductively $\forall 1\leq i\leq (n-1)$, there is a choice function in set family $\mathscr{B}=\{ X_{i} \}_{i\in \{1,2,..,(n-1) \} }$. We need to prove that there is a choice function in set family $\mathscr{A}$. For the set $X_{n}\neq\emptyset$, this represents $\exists b(b\in X_{n})$, and by "existential instantiation", we get $b\in X_{n}$. By assumption, we know that there is a choice function $f:\{ 1,2,..,(n-1) \} \rightarrow \bigcup_{i\in \{ 1,2,..,(n-1) \} } X_{i}$,satisfies $\forall i\in \{ 1,2,..,(n-1) \},f(i)\in X_{i}$. Therefore we can define a choice function on the family of sets $\mathscr{A}$:
- $f’:I\rightarrow \bigcup_{i\in I}X_{i}$
$\forall i\in \{ 1,2,..,(n-1) \} ,f’(i):=f(i)\in X_{i}.$
If $i=n$, then $f’(i):=b\in X_{n}. \,\,\,\, \mathbf{(Q.E.D)}$
However, when given the set family $\mathscr{C}=\{ X_{i} \}_{i\in I}$ and $\forall i\in I,X_{i}\neq\emptyset$, where $I$ is an infinite set. We cannot prove that there is a choice function for set family $\mathscr{C}$ through the above means. Because this is beyond the proof capability of mathematical induction.
Although $\forall i\in I,X_{i}\neq\emptyset$ represents $\forall i\in I,\exists x(x\in X_{i})$, at this time $x\in X_{i}$ can be obtained by "existential instantiation", we cannot recursively define the choice function $f:I\rightarrow \bigcup_{i\in I}X_{i},\forall i\in I,f(i):=x\in X_{i}$, because $I$ is an infinite set. Therefore, we need the “axiom of choice” to ensure that there is a choice function on the set family $\mathscr{C}$.
- $\mathbf{Summary}$: When the number of sets is limited, we use "existential instantiation" and "mathematical induction" to help us "select" elements from each non-empty set. But when the number of sets is infinite , "mathematical induction" will no longer apply. Without introducing the axiom of choice, we cannot "select" elements from every non-empty set. More strictly speaking, , we cannot define a selection function.
Is my understanding correct? If it is incorrect, please specify what is incorrect, thank you.