Here is a simple moral preferability circle. Suppose there are infinite many human strangers numbered ..., −3, −2, −1, 0, 1, 2, 3, ... all of whom, in addition to two cats, are about to drown. Consider these options:
A. Save the strangers numbered 0, 1, 2, ....
B. Save the strangers numbered −1, −2, −3, ... and one cat.
C. Save the strangers numbered 1, 2, 3, ... and both cats.
Option B beats Option A: If we had to choose between strangers 0, 1, 2, ... and strangers −1, −2, −3, ..., we should clearly be indifferent. Toss in the cat, and now it looks like we have a reason to save the second set of strangers.
Option C beats Option B: If we had to choose between strangers −1, −2, −3, ... and strangers 1, 2, 3, ..., we should be indifferent. But now observe that in Option C one more cat is saved, and it sure looks like we should go for C.
Option A beats Option C: Option A replaces the two cats with stranger 0, and surely it’s better to save one human over two cats.
If you don’t think we have moral reasons to save cats, replace saving the cats from drowning with saving two human strangers from ten minutes of pain.
I am now toying with an intuitively very appealing solution to problems like the above: we have no moral rules in such outlandish cases. I think this can be said on either natural law or divine command theory. On natural law, it is unsurprising if our nature does not provide guidance in situations where we are far from our natural environment. On divine command theory, why would God bother giving us commands that apply to situations so far from ones we are going to be in?