distinction between
contingent duties, which need to be carried out only under certain empirical circumstances, and
categorical duties, which always need to be carried out, because they are based on
a priori reasoning about the general nature of things, and thus apply no matter what the circumstances are