People
Kiran Gopinathan
Research Scientist, New York, NY
Kiran Gopinathan is a research scientist at Basis focused on formal verification, program synthesis, type systems, language design, and proof engineering. Her work spans proof repair, verified compilation, and formal coordination languages for trustworthy AI systems. She pioneered the field of proof repair for imperative programs (Sisyphus, PLDI 2023 Distinguished Paper) and produced the first formally verified proof of the probabilistic properties of the Bloom Filter.
About
I am a research scientist at Basis, where I work on formal methods for trustworthy AI systems, including verified compilation and formal coordination languages for multi-agent ecosystems.
My academic research pioneered the field of proof repair for imperative programs, building tools and techniques for keeping verified software correct as it evolves. This work produced the first practical proof repair system for imperative code (Sisyphus, PLDI 2023 Distinguished Paper) and invented proof-driven testing, exploiting the Curry-Howard correspondence to repair proofs of real-world programs.
I am broadly interested in developing tools for the maintenance and automation of formal verification—the process of using computers to construct mathematical proofs about software correctness. My techniques span proof repair, invariant inference, and automated verification.
Before joining Basis, I was a postdoctoral researcher with Talia Ringer at the University of Illinois Urbana-Champaign. I completed my PhD at the National University of Singapore under the supervision of Ilya Sergey in the VERSE Lab, and my undergraduate degree in Computer Science at University College London.
Projects
Current and recent Basis projects.
Verified Compilation
Collaborations
Ways to work with Kiran at Basis.
Collaborative research projects
Co-advising postdocs and trainees
Awards & Service
Recognition and community contributions.
ACM SIGPLAN Distinguished Paper Award, PLDI 2023
NUS School of Computing Dean's Graduate Research Excellence Award, 2023
Chair, OCaml Workshop 2025
Program Committee Member
Software
Tools for formal verification and programming languages.
Sisyphus
Ceramist
Petrol
Ego
Gopcaml
Recent Publications
Recent papers and preprints.
Accelerating Automated Program Verifiers by Automatic Proof Localization
K. Gopinathan, Dionysios Spiliopoulos, Vikram Goyal, Peter Müller, Markus Püschel, Ilya Sergey
Sound and Efficient Generation of Data-Oriented Exploits via Programming Language Synthesis
Yuxi Ling, Gokul Rajiv, K. Gopinathan, Ilya Sergey
Concurrent Data Structures Made Easy
Callista Le, K. Gopinathan, Koon Wen Lee, Seth Gilbert, Ilya Sergey
Mostly Automated Proof Repair for Verified Libraries
K. Gopinathan, Mayank Keoliya, Ilya Sergey
Adventure of a Lifetime: Extract Method Refactoring for Rust
Sewen Thy, Andrea Costea, K. Gopinathan, Ilya Sergey
Selected Publications
Earlier selected work.
Certifying the Synthesis of Heap-Manipulating Programs
Yasunari Watanabe, K. Gopinathan, George Pîrlea, Nadia Polikarpova, Ilya Sergey
Ceramist: Certifying Certainty and Uncertainty in Approximate Membership Query Structures
K. Gopinathan, Ilya Sergey
Articles
Basis essays and updates this person wrote or contributed to.