The universal predecessors of p is the complement of the existential predecessors of ¬p. In this existential quantification, all cases except for the ones where p' is false, are trivially false. Thus you end up with something like ∃q' false → (…) ∧ a. This is equal to ∃q' a. As q' doesn't exist here, the quantifier can be ignored. If we now complement this, we get ¬a.
Also look at the handcrafted result in the previous answer.
To get back to your original question: How do you getz from a CNF to a DNF? Simplify, and then multiply out.