Satpreet Makhija

website-photo.png

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

  1. PreprintAug 2026

    Graph Surgery and the Do-Operator: A Precise Correspondence for Acyclic Structural Causal Models

    Satpreet Makhija

    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.