(I posted this question on Mathstack but I haven't received any answers or comments so I thought I might as well try my luck here. I apologize if it is not an appropriate question.)
Theorem (Quillen) Let $F:\mathcal{C} \rightarrow \mathcal{D}$ suppose that $ N(F\downarrow d)$ is weakly equivalent to $*$ for all $d \in \mathcal{D}$ then $NF: N\mathcal{C} \rightarrow N\mathcal{D}$ is a weak equivalence.
The proof goes as follows: First we prove that if $F :\mathcal{C} \rightarrow \mathcal{D}$ is a functor, it is homotopy terminal if and only if $N(d \downarrow F)^{op}$ is weakly equivalent to a point for all $d \in \mathcal{D}$. If I can show/understand why $N(F\downarrow d)$ weakly equivalent to $ *$ implies that $N(d \downarrow F)^{op}$ is weakly equivalent to $*$ then the theorem follows easily ( by taking $X = Const_\mathcal{D} *$ in the definition of homotopy terminal ). So my question is:
Why does $N(F\downarrow d)$ weakly equivalent to $ *$ for all $d \in \mathcal{D}$ imply that $N(d \downarrow F)^{op}$ is weakly equivalent to $*$ for all $d \in \mathcal{D}$?