Non-clausal resolution