First order resolution