Abstract
Ernst Mayr’s classical work on the nature of causation in biology has had a huge influence on biologists as well as philosophers. Although his distinction between proximate and ultimate causation recently came under criticism from those who emphasize the role of development in evolutionary processes, the formal relationship between these two notions remains elusive. Using causal graph theory, this paper offers a unified framework to systematically translate a given “proximate” causal structure into an “ultimate” evolutionary response, and illustrates evolutionary implications of various kinds of causal mechanisms including epigenetic inheritance, maternal effects, and niche construction. These results not only reveal the essential interplay between proximate and ultimate causation in the study of evolution, but also provide a formal method to evaluate or discover non-standard or yet unknown evolutionary phenomena