In "Reasons and Persons", Derek Parfit introduces a "self-interest" theory of rationality, which says you should ensure that your life goes as well as possible. In §3 (p. 9 in my edition), he claims that:
- The self-interest theory says that the only rational thing to do is to always be selfish (he refers to this as being "never self-denying"). (Quote: "S claims the following. If such a person was never self-denying, he would have the disposition that is supremely rational.")
- The self-interest theory says that it is irrational to always be selfish, because sometimes being selfish leads to worse outcomes overall. (Quote continued: "But it would be irrational for this person to cause himself to have, or to keep, this disposition. It would be rational for him to cause himself to have, or to keep, the other disposition, since this would be better for him.")
He explains this contradiction by saying that being rational is a formal aim of the self-interest theory (because it's a theory about rationality) but not a substantive aim, but I don't understand why this resolves the problem. I also disagree with the first claim: I feel that the things that are rational according to a theory of rationality should be precisely the things that the theory tells you to do, so by the second claim, the self-interest theory doesn't tell you that being always selfish is rational.
What is Parfit's justification for the first claim? Do we have different implicit definitions of what rationality means? And how does his formal/substantive distinction help resolve the contradiction?