Publications
2026
Is This LLM Library Learning? Evaluation Must Account For Compute and Behaviour
EACL 2026 Oral
LogicXGNN: Grounded Logical Rules for Explaining Graph Neural Networks
ICLR 2026
Divide and Abstract: Autoformalization via Decomposition and Abstraction Learning
ICLR 2026
2025
PyEuclid: A Versatile Formal Plane Geometry System in Python
CAV 2025
TypyBench: Evaluating LLM Type Inference for Untyped Python Repositories
ICML 2025
APPL: A Prompt Programming Language for Harmonious Integration of Programs and Large Language Model Prompts
ACL 2025
A Large-Scale Study of Behavioral Metric Learning on Distracting Reinforcement Learning Environments
RLC 2025
Learning Minimal Neural Specifications
NeuS 2025: International Conference on Neuro-symbolic Systems Oral
Decoupling Training-Free Guided Diffusion by ADMM
CVPR 2025
Proving Olympiad Inequalities by Synergizing LLMs and Symbolic Reasoning
ICLR 2025
2024
LogiCity: Advancing Neuro-Symbolic AI with Abstract Urban Simulation
NeurIPS 2024
Code Repair with LLMs gives an Exploration-Exploitation Tradeoff
NeurIPS 2024
Modernizing SMT-Based Type Error Localization
FMCAD 2024
Chronosymbolic: Efficient CHC Solving with Symbolic Reasoning and Inductive Learning
The 7th International Symposium on AI Verification (SAIV), 2024
A Survey on Deep Learning for Theorem Proving
COLM 2024
Autoformalizing Euclidean Geometry
ICML 2024
G4SATBench: Benchmarking and Advancing SAT Solving with Graph Neural Networks
Transactions on Machine Learning Research (TMLR) 2024
2023
Learning Reliable Logical Rules with SATNet
NeurIPS 2023
TorchProbe: Fuzzing Dynamic Deep Learning Compilers
APLAS 2023
Identifying Different Student Clusters in Functional Programming Assignments: From Quick Learners to Struggling Students
SIGCSE 2023
2022
NSNet: A General Neural Probabilistic Framework for Satisfiability Problems
NeurIPS 2022
Novice Type Error Diagnosis with Natural Language Models
APLAS 2022
2021
Scallop: From Probabilistic Deductive Databases to Scalable Differentiable Reasoning
2020
2019
2018
2017
2016
Workshop Papers
Graph Contrastive Pre-training for Effective Theorem Reasoning
Difflog: Beyond Deductive Methods in Program Analysis
Combining the Logical and the Probabilistic in Program Analysis