Amitayush Thakur
I build AI systems that reason with proofs: LLM agents that write machine-checked proofs, and code generators whose output comes with a formal guarantee that it is correct.
My research sits between AI for mathematics and AI for code: theorem-proving agents in Lean and Coq, benchmarks for formally verified code generation, and systems that discover new mathematics. Before my Ph.D. I spent five years at Microsoft, building distributed services in Azure and doing program synthesis research at Microsoft Research. I studied Computer Science and Mathematics at BITS Pilani.
I’ll graduate in summer 2027 and will be on the job market this year. I’m always open to conversations about research and collaboration in reasoning, AI agents, and verified code generation.

§1News
- New preprint: Harness as a Language, a minimalist agent framework.
- Started an Applied Science internship at Amazon with the Automated Reasoning Group, working on agent-based proof automation for software verification.
- ProofWala accepted at ITP 2026.
- Invited talk at Amazon’s Automated Reasoning Symposium: “End-to-End Verified Code Generation in Lean.”
- CLEVER and Learning Interestingness (Spotlight) accepted at NeurIPS 2025.
§2Experience
- 2026Amazon Science
Applied Science Intern
Automated Reasoning Group - 2025Asari AI
ML Intern
Agents for complex systems design - 2017–22Microsoft Azure
Software Engineer II
Distributed backup services, TLA+ - 2017Microsoft Research
Research Intern
Program synthesis (PROSE) - 2016Microsoft Azure
Summer Intern
Azure Backup team - 2014Bhabha Atomic Research Centre
Project Trainee
Network management system
§3Research
All papers →Theorem-proving agents
LLM agents, benchmarks, and data pipelines for writing machine-checked proofs in Lean, Coq, and Isabelle.
Verified code generation
Generating programs together with formal specifications and proofs that they are correct.
Neuro-symbolic AI
Pairing LLMs with symbolic structure: programming languages that agents think and act in, and systems that discover mathematics by inventing concepts and judging which ones are interesting.
§4Selected papers
Google Scholar →§5Writing
All posts →- An In-Context Learning Agent for Formal Theorem-Proving
How can in-context learning help in proving theorems?
§6Also on my mind
I'm increasingly interested in privacy-preserving AI, especially running LLMs under fully homomorphic encryption (FHE). It brings together two things I love: language models, and the number theory and cryptography I grew up reading about.
