Satpreet Makhija
I’m a computer scientist working on programming languages, formal methods, and reliable software systems. I’m currently a researcher at the Vachani School of Advanced Computing. Previously at Google Cloud, I focused on airgapped software. I hold a bachelor’s degree in computer science from Ashoka University.
If you work on programming languages, formal methods, verification, or reliable software systems, I’d love to chat. Just shoot an email at satpreet.makhija@ashoka.edu.in.
recent updates
| Aug 18, 2026 | My paper, Graph Surgery and the Do-Operator: A Precise Correspondence for Acyclic Structural Causal Models, is now available on arXiv. It makes precise the correspondence between graph surgery and mechanism replacement in deterministic acyclic structural causal models. |
|---|---|
| Aug 3, 2026 | A short conceptual note, How Universal Proofs Motivate Dependent Types, explores how universal quantification becomes a dependent function type under the Curry–Howard correspondence. |
| Jul 29, 2026 | I will be serving as a Teaching Fellow for CS-2212-1: Data Structures and Algorithms, taught by Aalok Thakkar, in Monsoon 2026. |
| Jun 9, 2026 | I will be attending the Formal Methods Update Meeting 2026 at Krea University from July 2-3, 2026. |
| Jun 1, 2026 | I will be attending the Indian School on Logic and Applications 2026 at Krea University from 25-30 June 2026. |
research
-
Graph Surgery and the Do-Operator: A Precise Correspondence for Acyclic Structural Causal Models
A dependency-level account of why graph surgery and constant mechanism replacement describe the same intervention, together with laws for exactness, sequential interventions, and ancestor-local outcomes.