Hanna Lachnitt is a fifth-year PhD student at Stanford specializing in automated reasoning and formal verification, with a decade of experience building proof automation between SMT solvers and proof assistants. Her dissertation work centers on reconstructing cvc5's proofs in Isabelle/HOL, including engineering cvc5 to emit proof certificates and translating Alethe/EDRAT rules so Isabelle can check every step. She has applied these skills at Amazon (developing the EDRAT format) and Apple (Isabelle-based C verification), and contributes to the widely used cvc5 project by implementing new Alethe rules and proof printers. Based in Palo Alto, Hanna blends deep theory—formalizing quantum algorithms and graph-theoretic results—with practical tool-building for reproducible, checkable proofs. Notably, she has experience designing coursework in automated reasoning and has worked on parallel checking approaches for enriched DRAT proofs, showing a focus on both scalability and trustworthiness of formal artifacts.
10 years of coding experience
2 years of employment as a software developer
Vienna University of Technology
Bachelor of Science - BS, Computer Science, 1.3, Bachelor of Science - BS, Computer Science, 1.3 at Freie Universität Berlin
Hilbet-Bernay Summer School on Logic and Computation, Hilbet-Bernay Summer School on Logic and Computation at The University of Göttingen
The Mathematics of Quantum Computing Winter School, The Mathematics of Quantum Computing Winter School at Israel Institute of Advanced Studies
Erasmus student, Computer Science, Erasmus student, Computer Science at University of Bath
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Stanford University
cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems.
Role in this project:
Back-end Developer
Contributions:203 reviews, 533 commits, 63 PRs in 2 years
Contributions summary:Hanna primarily contributed to the cvc5 project's proof system, focusing on Alethe proof rules. Their work involved implementing new Alethe proof rules and adding a printer to display the rule names, indicating a focus on enhancing the proof verification capabilities. The user implemented the translation of various rules, including ASSUME, SCOPE, THEORY_REWRITE, FACTORING, and others into the Alethe calculus. This suggests a deep involvement in the theorem proving and proof generation aspects of the project.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hanna Lachnitt - PHD Student at Stanford University