CRII: SHF: Embedding techniques for mechanized reasoning about existing programs
- Institution
- Portland State University, OR
- Principal investigator
- Yao Li
- Funding
- $175K
- Duration
- 2024–2026
Moonbase score
Still being scored
Abstract
In formal verification, embedding describes how to model a programming language's syntax and semantics in a theorem prover. This is the first step of verifying an existing program and the embedding techniques used in this step have crucial direct impacts on the subsequent mechanized reasoning effort. Therefore, this project studies the embedding techniques used in formal methods to mechanically reason about a program's functional correctness. The project's novelties are its focus on shallow embeddings, which have been shown to enable simpler reasoning techniques, and mixed embeddings, which have been shown to serve as a good interface for different languages/tools. The project's impacts include providing a simple framework for mechanically reasoning about functional correctness as well as providing more insight into embedding techniques. This project focuses on three tasks. First, the investigator and his group will develop a tool that translates C code to mixed embeddings that enable equational reasoning. After that, they will generalize the concept of mixed embeddings for C programs to develop a unified embedding for programs written in C and Haskell. Finally, this project will study techniques that enable transferable proofs based on this unified embedding so that a user can reuse proofs for similar programs written in different programming languages. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
LOADING MOONBASE SCORE
Questions for Portland State University
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · University of North Carolina at CharlotteNot yet scored
CRII: SCH: Deep learning-enhanced geospatial modeling for highlighting active disease transmission hotspots through accurate Human-Vector Contact Zones (HVCZ) prediction
Yao Li · $175K · 2025–2027
- NSF · University of Massachusetts AmherstNot yet scored
Nonlinear oscillator chains: stochastic stability, thermodynamics, and data-driven computation
Yao Li · $225K · 2025–2028
- NSF · The University of Central Florida Board of TrusteesNot yet scored
SaTC 2.0: EDU: Experiential Learning of Dark Patterns for Cybersecurity and Privacy
Xueqiang Wang · $300K · 2025–2028