Longevity has long been recognised as a key facilitator of reciprocal altruism because repeated cooperation of partners hinges on mutual survival. Although demographic tools can be used to quantify mutual survival and expected overlapping lifespans, studies on the evolutionary theory of cooperation take only limited advantage of demography. Overlap of lifespans depends on variation in survival across ages and can be high or low independently of high or low life expectancies. Here we develop formal demographic measures to study the complex relationships between shared life expectancy of two birth cohort peers, the proportion of their lives that they can expect to overlap, and longevity. We simulate age-specific mortality schedules using a Siler model to reveal how infant and senescent mortality, along with age-independent mortality, affect the relationship between the proportion of life shared and life expectancy. We find that while the proportion of life shared can vary vastly for similar life expectancies, almost all changes to mortality schedules that result in higher life expectancies also result in higher proportions of life shared. A distinct exception occurs if life expectancy increases due to lowering the rate of senescence. In this case the proportion of life shared decreases. Our work shows that almost all selective pressures that result in higher life expectancies also result in a larger proportion of life shared. Therefore, selective forces that extend life also improve the chances that a cooperative system would be stable in terms of reciprocal interactions. Since reciprocal interactions may also reduce mortality and result in a feedback loop with the evolution of longevity, our measures and findings can be used for future cross-species comparisons that aim to disentangle predecessor and successor in the evolution of longevity and cooperation.