Abstract
I propose a new account of homology, according to which homology is a correspondence of developmental mechanisms due to common ancestry, formally defined as an isomorphism of causal graphs over lineages. The semiformal definition highlights the role of homology as a higher-order principle unifying evolutionary models and also provides definite meanings to concepts like constraints, evolvability, and novelty. The novel interpretation of homology suggests a broad perspective that accommodates evolutionary developmental biology and traditional population genetics as distinct but complementary approaches to understand evolution, prompting further empirical and theoretical research.