Consider a set $C$ composed of three distinguishable kinds of elements $A,B,G$, and let $\alpha,\beta,\gamma>0$ be the numbers of elements of each kind, and $|C|=c=\alpha+\beta+\gamma$.
We define the three events $L_n^A, L_n^B, L_n^G$ as to get, in $n$ trials with replacement, at least one element of kind $A$, at least one element of kind $B$, and at least one element of kind $G$.
The probabilities of these events are $$P(L_n^A)=1-\left(\frac{c-\alpha}{c}\right)^n=1-\left(\frac{\beta+\gamma}{c}\right)^n, $$
$$P(L_n^B)=1-\left(\frac{c-\beta}{c}\right)^n=1-\left(\frac{\alpha+\gamma}{c}\right)^n,$$
$$ P(L_n^G)=1-\left(\frac{c-\gamma}{c}\right)^n=1-\left(\frac{\alpha+\beta}{c}\right)^n. $$
We evaluate $P(L_n^A\cap L_n^B)$. By definition of conditional probability and applying the property of the opposite event, we have $$ P(L_n^A\cap L_n^B)=P(L_n^A|L_n^B)P(L_n^B)=[1-P(\overline{L_n^A}|L_n^B)]P(L_n^B)=P(L_n^B)-P(\overline{L_n^A}|L_n^B)P(L_n^B). $$
By means of Bayes' theorem, $P(\overline{L_n^A}|L_n^B)P(L_n^B)=P(L_n^B|\overline{L_n^A})P(\overline{L_n^A})$. If we know that the event $L_n^A$ did not take place, all the $n$ extractions are either of kind $B$ or of kind $G$. Therefore, $P(L_n^B|\overline{L_n^A})=1-\left(\frac{\beta+\gamma-\beta}{\beta+\gamma}\right)^n=1-\left(\frac{\gamma}{\beta+\gamma}\right)^n$.
In conclusion, since $P(\overline{L_n^A})=\left(\frac{\beta+\gamma}{c}\right)^n$, we obtain $$ P(L_n^A\cap L_n^B)=P(L_n^B)-P(\overline{L_n^A}|L_n^B)P(L_n^B)=P(L_n^B)-P(L_n^B|\overline{L_n^A})P(\overline{L_n^A})= $$ $$ =1-\left(\frac{\alpha+\gamma}{c}\right)^n-\left[1-\left(\frac{\gamma}{\beta+\gamma}\right)^n\right]\left(\frac{\beta+\gamma}{c}\right)^n= $$ $$ =1-\left(\frac{\alpha+\gamma}{c}\right)^n-\left(\frac{\beta+\gamma}{c}\right)^n+\left(\frac{\gamma}{c}\right)^n. $$
We notice that if $n=0$ (or $n=1$), then we correctly have $P(L_n^A\cap L_n^B)=0$.
We now evaluate $P(L_n^A\cap L_n^B\cap L_n^G)$. As we have done before, we find $$ P(L_n^A\cap L_n^B\cap L_n^G)=P(L_n^G|L_n^A\cap L_n^B)P(L_n^A\cap L_n^B), $$ which implies that,
for $n=0$, it must also be $P(L_n^A\cap L_n^B\cap L_n^G)=0$.
We go on with the calculation of $P(L_n^A\cap L_n^B\cap L_n^G)$, and we apply (again) first the definition of opposite event $$ P(L_n^A\cap L_n^B\cap L_n^G)=P(L_n^G|L_n^A\cap L_n^B)P(L_n^A\cap L_n^B)=[1-P(\overline{L_n^G}|L_n^A\cap L_n^B)]P(L_n^A\cap L_n^B)= $$ $$ =P(L_n^A\cap L_n^B)-P(\overline{L_n^G}|L_n^A\cap L_n^B)P(L_n^A\cap L_n^B), $$ and then the theorem of Bayes on the second term $$ P(\overline{L_n^G}|L_n^A\cap L_n^B)P(L_n^A\cap L_n^B)=P(L_n^A\cap L_n^B|\overline{L_n^G})P(\overline{L_n^G}). $$
If we know that event $L_n^G$ does not take place, the probability to get at least one element of kind $A$ and at least one element of kind $B$ is $$ P(L_n^A\cap L_n^B|\overline{L_n^G})=1-\left(\frac{\alpha}{\alpha+\beta}\right)^n-\left(\frac{\beta}{\alpha+\beta}\right)^n. $$
Therefore, since $P(\overline{L_n^G})=\left(\frac{\alpha+\beta}{c}\right)^n$,
$$ P(L_n^A\cap L_n^B\cap L_n^G)=P(L_n^A\cap L_n^B)-P(\overline{L_n^G}|L_n^A\cap L_n^B)P(L_n^A\cap L_n^B)=P(L_n^A\cap L_n^B)-P(L_n^A\cap L_n^B|\overline{L_n^G})P(\overline{L_n^G})= $$ $$ =1-\left(\frac{\alpha+\gamma}{c}\right)^n-\left(\frac{\beta+\gamma}{c}\right)^n+\left(\frac{\gamma}{c}\right)^n-\left(\frac{\alpha+\beta}{c}\right)^n+\left(\frac{\alpha}{c}\right)^n+\left(\frac{\beta}{c}\right)^n. $$
If we now substitute $n=0$ in this expression we obtain $P(L_n^A\cap L_n^B\cap L_n^G)=1$,
which is in contradiction with what we observed before, i.e. that $P(L_n^A\cap L_n^B\cap L_n^G)=0$ with $n=0$.
There is likely a mistake in this reasoning, but I am not able to spot it.
Thanks for your help!