First-order resolution