Video
Foundations for Natural Proofs and Quantifier Instantiation
The logics required to support program verification go much beyond the class of decidable logics available today, and beyond the quantifier-free logics supported by SMT solvers today. In particular, when dealing with unbounded structures such…
Video
Dynamic Data Collection and Diagnostics for Improving JavaScript Applications
JavaScript is becoming one of the most popular languages, yet it is known for its suboptimal design. To effectively use JavaScript despite its design flaws, lightweight static analyses, implemented in “lint-like” tools, are widely used…
Publication
HACL*: A Verified Modern Cryptographic Library
Publication
Program Synthesis
Publication