For 10 points, name this German Enlightenment philosopher who formulated the categorical imperative.
In one essay, this philosopher argued that revolution cannot reform a people's manner of thinking and only substitutes new prejudices for the old. That work declares religious contracts which make doctrines unalterable, regardless of who ratifies them, to be crimes against human nature because they restrict future generations from public use of their power of reason. This philosopher also theorized that a moral maxim is valid only if one could wish it to be made a universal law. For 10 points, name this German Enlightenment philosopher who formulated the categorical imperative.
In one essay, this philosopher argued that revolution cannot reform a people's manner of thinking and only substitutes new prejudices for the old.
Immanuel {Kant}