Criteria for Valid Reasoning