![]() |
COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. | ![]() |
University of Cambridge > Talks.cam > SANDWICH Seminar (Computer Laboratory) > Automated Methods for Logic-Based Higher-Order Program Verification
Automated Methods for Logic-Based Higher-Order Program VerificationAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Ariadne Si Suo . This talk presents a robust framework for automated program verification based on νHFL(T), a higher-order logic with greatest fixpoints modulo background theories. Leveraging its expressiveness, νHFL(T) enables a uniform and language-agnostic approach to automatically verifying a wide range of properties, such as the absence of pattern-matching failures and out-of-bound array accesses, across various programming languages including OCaml and Rust, without requiring user-provided annotations. It thus serves as a promising intermediate representation for fully automated verification. To fully realize this potential, however, a robust νHFL(T) solver is essential. In this talk, I will briefly introduce a set of automated methods developed during my PhD, aimed at building such a solver. Specifically, we extend property-directed reachability to higher-order programs by introducing polymorphic refinement intersection types, propose a testing-based falsification method using mode-guided program transformation, and present a validity checking method based on the synthesis of catamorphisms for algebraic data types (ADTs). Each method has been implemented and evaluated, collectively enhancing the effectiveness and scalability of νHFL(T)-based verification. This talk is part of the SANDWICH Seminar (Computer Laboratory) series. This talk is included in these lists:Note that ex-directory lists are not shown. |
Other listsMarshall Lectures Extraordinary Category Theory Seminar Statistical Laboratory Open AfternoonOther talksStructure Prediction and Design using AlphaFold Scaling life: How Single Cells Orchestrate Tissue-Level Coordination On the history of celestial mechanics, climate models and the ‘Pacemaker of the Ice Ages’ paper of 1976: Some lessons on the relations between models, mathematics and data from the empirical climate sciences Calibrated Physics-Informed Uncertainty Quantification Title TBC Is There Hope for the Climate? |