How can I show that below is true, using the properties of covariances.
We assume that treatment effects are heterogeneous across individuals $i$, i.e. that
$${ Y_i = \alpha + \beta_i D_i + \varepsilon_i, }$$
which means that the IV estimands when only using either $Z_{1i}$ or $Z_{2i}$ as the instrument are not generally the same.
Let ${ \beta_1 = \frac{Cov(Y_i,Z_{1i})}{Cov(D_i,Z_{1i})} }$ denote the IV estimand when only using $Z_{1i}$ as the instrument, and define $\beta_2$ similarly when only using $Z_{2i}$ as the instrument.
Suppose that we use $Z_{1i}$ and $Z_{2i}$ to instrument for $D_{i}$. Then the (population) first-stage equation is given by
$${ D_i = \pi_0 + \pi_1 Z_{1i} + \pi_2 Z_{2i} + v_{i}. }$$
Denote the (population) fitted values from this first-stage equation by $\tilde{D}_i = \pi_0 + \pi_1 Z_{1i} + \pi_2 Z_{2i}$. Show that the 2SLS estimand is equal to a weighted average of the two IV estimands $\beta_1$ and $\beta_2$:
$${ \beta_{2SLS} = \frac{Cov(Y_i,\tilde{D}_i)}{Cov(D_i,\tilde{D}_i)} = \psi \beta_1 + (1-\psi) \beta_2, }$$
where $\psi = \frac{\pi_1 Cov(D_i,Z_{1i})}{\pi_1 Cov(D_i,Z_{1i}) + \pi_2 Cov(D_i,Z_{2i})}$.