There is no special node where morality lives. There is no neuron that fires only for the good. There is no chemical that detects betrayal. What there is, instead, is a structure: agents, dependencies, harms, repairs, institutions, commons, and memories, and a constraint on which transitions through that structure preserve or destroy the conditions for further agency, trust, and life.
Morality is the topology of forbidden, allowed, repaired, and irreversible transformations among beings who can be harmed.
The same constraint can be read from many graphs. Each framing contributes a piece, none alone is sufficient.
Each action carries a Δ-viability: the change in the weighted aggregate
where T, A, H, R, D, E are trust, agency, harm, repair, domination, and ecology. Some edges (betrayal, coercion under empathy, exploit under scarcity) are forbidden in the sense that traversing them sharply decreases V. The forbidden set shifts with context: empathy makes some predatory actions costlier; scarcity makes some ecological actions unaffordable. Forbidden is not a property of an edge alone, it is a property of an edge in a state under a pressure.
For a cellular sheaf F over a moral graph,
and the obstruction to a global moral assignment is measured by Robinson’s consistency radius: the standard deviation of local ratings on overlaps. The sheaf tab measures this directly: each action gets a rating from each of five frames (medical, military, kin, legal, market). When the consistency radius is large, no single frame can speak for the whole, that is what we call moral disagreement, and it is structural rather than just rhetorical.
Schultz’s reward-prediction-error account (1997) showed dopamine tracks the difference between expected and actual outcomes, not valence, not goodness. Morality enters when the prediction graph includes others’ pain, reputation, identity, sacred values. Crockett et al. (2014) found people require more compensation to inflict harm on a stranger than on themselves; pharmacological work (2015) showed citalopram increases harm aversion while levodopa reduces it. These results locate morality not in dopamine but in the way valuation graphs are structured to include suffering beyond the self.
The reward-prediction-error account, the harm-aversion experiments, and the basic graph-theoretic vocabulary are well-established. The sheaf-cohomology framing of moral disagreement (after Robinson and Hansen-Ghrist) is structurally clean but empirically untested as applied here. The five frames, six metrics, and viability weights are stipulated, they encode an interpretive choice, not a measured ground truth. The substantive claim is that morality has the shape of a constraint over a multi-scale graph; the specific numbers are scaffolding to make that shape visible.