I am trying to understand all the details of the nested logit and what confuses me is the formula for marginal probability of choosing the nest. In more details: the joint probability of individual n choosing alternative j can be factored as the probability of individual n choosing nest k, multiplied by the probability of individual i choosing j conditional on having chosen nest k.
As I understand we are decomposing the decision process into two models: upper and lower. In the upper model decision maker chooses a nest and in the lower - alternative within the nest. Say utility of individual n choosing alternative j in the nest k is
$$ U_{njk} = W_{nk} + Y_{nj} + \epsilon_{nk} + e_{nj} $$
where $e_{nj}$ is EV I with scale parameter $\lambda_k$ and $\epsilon_{nk}$ is such that composite error term is EV I with scale parameter 1.
The lower model is trivial, it is a simple logit. However, the upper model is not clear for me. The expected utility of individual n from choosing nest k is
$$ EU_{nk} = W_{nk} + \lambda_kI_{nk} + \epsilon_{nk}$$
where $\lambda_kI_{nk}$ is expected utility that n will get from choice within the nest. And the marginal probability of choosing nest k is
$$P_{nB_k}=\frac{e^{W_{nk}+\lambda_kI_{nk}}}{\sum_{l=1}^K e^{W_{nl}+\lambda_kI_{n}}}$$
My question is how does this probability have a logit form if $\epsilon_{nk}$ is not extreme value? Or is it? Because as far as I understand the sum of two extreme value variables is not an extreme value.
Thank you!