PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 10, 2026Proceedings of the ACM on Programming Languages0 citationsOpen Access

Causality and Semantic Separation

View Full Paper
AZAnna ZhangQLQinglan LuoLBLondon Bielicke

Key Points

  • The study aims to establish a rigorous semantic foundation for d-separation and its implications in experimental design.
  • Developed a formal verification process to analyze the design of scientific experiments.
  • Focused on d-separation within graph theory to assess confounding variables.
  • Mechanized results using Rocq for validation of the framework.
  • D-separation was found to align with a novel semantic definition, reinforcing its role in experimental control.
  • The theorem provides a method for validating world-modeling hypotheses based on experiment designs.

Abstract

The design of scientific experiments deserves its own variation of formal verification to catch cases where scientists made important mistakes, such as forgetting to take confounding variables into account. One of the most fundamental underpinnings of science is causality , or what it means for interventions in the world to cause other outcomes, as formalized by computer scientists like Judea Pearl. However, these ideas had not previously been made rigorous to the standards of the programming-languages community, where one expects a (syntactic) program analysis to be proved sound with respect to a natural semantics. In the domain of causality, as the relevant “program analysis,” we focus on d -separation, a classic condition on graphs that can be used to decide when the design of an experiment controls for sufficiently many confounding variables, even though the reason that this condition works is often unintuitive. Our central result (mechanized in Rocq) is that d -separation exactly coincides with a novel semantic definition inspired by noninterference from the theory of security. This characterization provides a structural semantic foundation for d -separation and helps explain why the graph-theoretic condition is correct, independently of probabilistic assumptions. For each given automated test on the quality of an experiment design, our theorem justifies an associated method for falsifying the world-modeling hypothesis behind the experiment.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Zhang et al. (2026) studied this question.

synapsesocial.com/papers/6a2900886f82f25be989d12fhttps://doi.org/10.1145/3808274
Ask AI
Helpful
Bookmark
Share
View Full Paper