Friday, October 31, 2025

Quantifying saving infinitely many lives

Suppose there is an infinite set of people, all of them worth saving, and you can save some subset of them from drowning. Can you assign a utility U(A) to each subset A of the people that represents the utility of saving the people in A subject to the following pair of reasonable conditions:

  1. If A is a proper subset of B, then U(A) < U(B)

  2. If A is a subset of the people, and x is one of the people not in A while I is an infinite set of people not in A, then U(A∪{x}) ≤ U(AI)?

The first condition says that it’s always better to add extra people to the set of people you save. The second condition says it’s always at least as good to add infinitely many people to the set of people you save as to add just one. (It would make sense to say: it’s always better to add infinitely many, but I don’t need that stronger condition.)

Theorem. For any infinite set of people, there is no real-valued utility function satisfying conditions (1) and (2), but there is a hyperreal-valued one.

It’s obvious we can’t do this with real numbers if we think of the value of saving n lives as proportional to n, since then the value of infinitely many lives will be which is not a real number. What’s mildly interesting in the result is that there is no way to scale the values of lives saved in some unequal way that preserves (1) and (2).

Proof: The hyperreal case follows from Theorem 2 here, where we let Ω = Ω be the set of people, G be the group of permutations of the set of people that shuffle around only finitely many people, and let U be the hyperreal probability (!) generated by the theorem. For this group is clearly locally finite, and any utility satisfying condition (1) and invariant under G will satisfy (2) (apply invariance to a permutation π be that swaps x and a member of I and does nothing else to conclude that U(A∪{x}) = U(A∪{πx}) which must be less than U(AI) by (1)).

The real case took me a fair amount of thought. Suppose we have a real U satisfying (1) and (2). Without loss of generality, the set of people is countably infinite, and hence can be represented by rational numbers Q. For a real number x, let D(x) be the Dedekind cut {q ∈ Q : q < x}. Fix a real number x. Choose any rational q bigger than x. Then for any real y > x we will have D(y) ∖ D(x) infinite, and by (1) and (2) we will have:

  1. U(D(x)) < U(D(x)∪{q}) ≤ U(D(y)).

Let b = infy > xU(D(y)). It follows that U(D(x)) < b ≤ U(D(y)) for all y > x. Let f(x) be the open interval (D(x),b). Then f(x) and f(y) are disjoint and non-empty for x < y. But the collection of disjoint non-empty open intervals of the reals is always countable. (The quick argument is that we can choose a different rational in each such interval.) So f is a one-to-one function on the reals with countable range, a contradiction.

Notes: The positive part of the Theorem uses the Axiom of Choice (I think in the form of the Boolean Prime Ideal Theorem). The negative part doesn’t need the Axiom of Choice if the set of people is countable (the final parenthetical argument about intervals and rationals ostensibly uses Choice but doesn’t need it as the rationals are well-ordered); in general, the argument of the negative part uses the weak version of the Countable Axiom of Choice that says that every infinite set has a countably infinite subset.

No comments: