It is common in mathematics to see definitions of the following form:
- we begin with a certain object $A$.
- we perform some construction depending on a choice of some parameter $\lambda\in\Lambda$ for some set $\Lambda$ which yields a new object $A_\lambda$.
- we show that this new object does not depend on the choice of particular $\lambda$, that is: for each pair $\lambda_1,\lambda_2\in\Lambda$ we have $A_{\lambda_1}=A_{\lambda_2}$.
- at last we define $A'$ to be $A_\lambda$ for some $\lambda\in\Lambda$.
So, to each object $A$ we have associated some object $A'$.
For example, if $r>0$ and $s\in\mathbb{R}$ are real numbers, $r^s$ is commonly seen to be defined by $r^s := \lim_{n\to\infty}r_n^{s_n}$ where $\lbrace(r_n,s_n)\rbrace_n$ is a sequence in $\mathbb{Q}\times\mathbb{Q}$ converging to $(r,s)$.
How are such definitions justified logically?
The step that bothers me, is step 4. In order for this to really define something, shouldn't we first pick a specific element $\lambda_A\in\Lambda$ for each object $A$ and then define $A':=A_{\lambda_A}$? Since otherwise I have a constant feeling of having to make such specific choices of $\lambda$ again and again when I should really be focusing on other things. In other words with such definitions I feel I never really know what exactly I have defined ...
Is there indeed some logical issue here, or am I perceiving things that aren't there?
Wouldn't it be better to instead do something like: define $A_\Lambda:=\lbrace A_\lambda|\lambda\in\Lambda\rbrace$, then prove $\mathrm{card} A_\Lambda = 1$ and then define $A':=\mathrm{UE}(A_\lambda)$, where $\mathrm{UE}(C)$ is defined to be the unique element of $C$ if $C$ indeed has exactly one element (and $\mathrm{UE}(C)=\emptyset$ otherwise), thus eliminating the need to choose?
Thanks in advance.
What happens is that even if for each $\lambda$ we might get a slightly different result, the differences are not important for the purpose of the definition (e.g. if we only care about the limit of the sequence we don't really care about the first element).
So the point is that you don't need to choose. You can work with the equivalent classes as your objects and whenever you calculate just pick representatives.
Since calculations are finite you only choose finitely many at each time, and since the choice of representative does not matter - you don't have to worry about which representative you chose.
This is why when you define, for example, the real numbers as classes of Cauchy sequences of rational numbers you don't choose a sequence from each class. You define the real numbers as the equivalence classes themselves.
It is a bit "cheaty" because we are sort of saying "Oh, yes let us do the calculation in another place and pull the result back here.", but because the result is independent of choice of representatives it is valid to do that.