I'm looking at lemma IV.$3.10$ from Kunen's Set Theory ($M$ denotes a model of $\sf{ZFC}$:
If $\mathbb{P}\in M$ and $\tau,\mu\in M^\mathbb{P}$ (the set of names in $M$), then there is a nice name $\vartheta\in M^\mathbb{P}$ for a subset of $\tau$ such that $\mathbb{1}\Vdash (\mu\subset\tau\rightarrow\mu=\vartheta)$.
The proof starts by saying:
Work entirely in $M$, let $\vartheta=\bigcup\{\{\sigma\}\times A_\sigma:\sigma\in\text{dom}(\tau)\}$, where each $A_\sigma$ is chosen so that:
- $A_\sigma$ is an antichain in $\mathbb{P}$.
- For all $p\in A_\sigma$, $p\Vdash \sigma\in\mu$.
- $A_\sigma$ is maximal with respect to (1)(2).
This can be done in $M$ by using $\sf{AC}$ in $M$ and the Definability Lemma.
I'm lost as to how exactly he's forming the $A_\sigma$. I can see that, by the Definability Lemma, we can form the set $\{p\in M:p\Vdash \sigma\in\mu\}$, and this set must belong to $M$, but how to we get an antichain?
I'm guessing condition $(3)$ follows by an application of Zorn's lemma (which is valid since $\sf{AC}$ holds in $M$), although I haven't sat down to check the details since condition $(1)$ seems much more mysterious. Is this the correct path, assuming we can form an $A_\sigma$ satisfying $(1)$ and $(2)$?