Suppose $G$ is $M$ generic over some model $M$ of $ZFC$, for some poset $P$. We have the following equivalences:
$G$ is $M$-generic, i.e, for every $D \in M$ such that $D$ is dense in $P$, $G \cap D \not = \emptyset$
$G$ meets every maximal antichain in $M$
$G$ meets every predense set in $M$
$G$ meets every open and dense set in $M$
For every $r \in G$, if $D$ is dense below $r$ (i.e, for every $p \leq r$ there is a $q \in D$ such that $q \leq p$), and $D \in M$, $G \cap D \neq \emptyset$
I wanted to prove these equivalences. Most of these are pretty easy, but some of them I've blanked on.
$1 \implies 4$ is obvious. $4 \implies 1$ is: given a dense $D \in M$, take the downward closure $D' = \{q \in P: \exists p \in D q \leq p \}. D' \in M$ because $M$ satisfies $ZFC$ and is transitive and this is a simple definition. $D'$ is then dense and open so $G \cap D' \not = \emptyset$ and then just use the upwards closure of filters.
$3 \implies 1$ is obvious. $1 \implies 3$ is: given any $D \in M$ predense we have that $(D$ is predense$)^M$ and thus $M$ knows that for any $p \in P$ there is a $q \in D$ such that $p$ and $q$ are comparable, i.e, there is $r_{pq} \in P$ such that $r_{pq} \leq p, q$. Now define $D' = \{r_{pq} : p \in P$ and $q \in D$ such that $p, q$ comparable $\}$ and then I was thinking $D' \in M$ since $(Choice)^M$ (so a random $r_{pq}$ ca nbe chosen if there are many. $D'$ is dense so $G$ meets it at which point you just use upwards closure again. I feel less comfortable with this argument.
$5 \implies 1$ clearly, and $3 \implies 2$ clearly (as maximal antichains are predense). So all that's left is $2 \implies 1,4,5$ and $1,3,4 \implies 5$.
Perhaps I'm being an idiot but I've been having trouble with these ones.
Does this work for $1 \implies 5$? Suppose $D \in M$ dense below some $r$. Then define $D' = \{q \in P:q$ is incompatible with $r$, or $q \in D\}$. This is dense: given any $p \in P$, if $p$ incompat. with $r$, $p \in D'$ so assume not. So that means $p$ is compatible with $r$, which means there is $q$ such that $q \leq p, r$. By density below $r$ there is $q' \in D$ such that $q' \leq q \leq p, r$ so $q' \in D'$ and $q' \leq p$; therefore $D'$ is dense. Then $G \cap D \not = \emptyset$, and it is clear that intersection has to be in $p$, due to the directedness of filters. Does this work?
Finally $2 \implies 1,3,4,5$: this one I'm just stuck with. I may be missing something obvious.