More about HKUST
Synthesis and Proofs in Arithmetic Theories
PhD Thesis Proposal Defense Title: "Synthesis and Proofs in Arithmetic Theories" by Mr. Hitarth SINGH Abstract: This thesis explores program synthesis and proof generation and validation in arithmetic theories. In the first part, we focus on synthesis of polynomial programs which are widely applicable in cyber-physical systems, hybrid systems, and smart contracts. We introduce novel algorithms for syntax-guided synthesis for polynomial programs. We demonstrate the practicality of our approach by applying our synthesis technique to estimating gas upper-bound for smart contracts and generating tight polynomial upper bounds for recurrence systems. In the second part, we shift our attention to Satisfiability Modulo Theory (SMT) solvers that form the backbone of many safety-critical applications in formal verification, including the synthesis algorithms of the first part. SMT solvers, being bulky software, are prone to bugs, and it is essential to ensure their correctness. We propose a new proof format, eDRAT, that extends the DRAT proof format for Boolean satisfiability to SMT. eDRAT proofs are clausal coarse-grained proofs that distinguish the Boolean and theory reasoning of SMT solvers. We present a modular and extensible toolchain, Valido, for checking eDRAT proofs. Further, we present formally verified theory-specific checkers for two core SMT theories. Date: Monday, 24 March 2025 Time: 5:00pm - 6:00pm (HKT) Venue: Room 2408 Lifts 17/18 Committee Members: Dr. Amir Goharshady (Supervisor) Prof. Fangzhen Lin (Supervisor) Dr. Sunil Arya (Chairperson) Dr. Dimitris Papadopolous