Reading the comment to this the user makes the argument that one can pick a dense subset of a separable vector spaces without relying the axiom of countable choices. Since the comment got a lot of up votes, I guess it's correct, but to me this seems very strange. My rule of thumb was/is the following: We can get by without a choice function if
- There is a canonical choice at each iteration.
- The proof doesn't actually require the iteration process to terminate.
None of these seem to be satisfied in the present case, unless there is a canonical choice for the dense subset, or the set is dense at some finite iteration, so my question is:
When can I tell if an induction arguments relies on the existence of a countable choice function?