Note: Below are abstracts for invited talks and abstracts for rump session talks, all to be listed on the program page.
INVITED TALKS | |
Swarat Chaudhuri (The University of Texas at Austin ) |
Scaling Formal Methods with Machine Learning
Formal methods for system engineering have traditionally faced two fundamental barriers to adoption: formal specifications are hard to write, and formal proofs are hard to automate at scale. In this talk, I will argue that recent progress in machine learning offers a historic opportunity to overcome these problems. Specifically, I will summarize recent progress in the emerging field of AI for formal mathematics, including developments in automatic formalization, proof synthesis, and the acceleration of formal reasoning with informal methods. I will show that these techniques have immediate applications in software and hardware verification and that conversely, formal system engineering tasks raise interesting foundational questions in AI for math. I will end the talk by highlighting some productive ways in which the formal methods and AI communities can work together in this research area. Bio: Swarat Chaudhuri (http://www.cs.utexas.edu/~swarat) is a Professor of Computer Science at UT Austin and a Research Scientist at Google Deepmind. He is known for his work at the interface of machine learning and automated reasoning, including program synthesis, neurosymbolic reasoning, and certified learning. Prof. Chaudhuri has received the NSF CAREER award, the ACM SIGPLAN John Reynolds Dissertation award, Meta and Google Research awards, several ACM SIGPLAN and SIGSOFT distinguished paper awards, and an Op-Ed Project Fellowship. He has served on the program committees of most of the prominent venues in formal methods, machine learning, and programming languages and has been a Program Chair for the CAV and ICLR conferences. |
Warren A. Hunt, Jr. (UT Austin) Anna Slobodova (Arm Ltd) |
The Future of ACL2 Community
We will summarize the use of ACL2. We wish to have a discussion about the present and future use of ACL2. This discussion will concern (at least) the following questions.
|
RUMP SESSION TALKS | |
Please check back here later for more talks. | |
Ruben Gamboa | Towards Stirling's Approximation in ACL2(r)
[Abstract to appear] |
Matt Kaufmann | An Integration of Axiomatic Set Theory with ACL2
This talk will summarize work to date on enabling the use of ACL2 to prove theorems of ZFC set theory, with applications to reasoning about notions typically considered "higher-order". This work resides in the community books directory books/projects/set-theory/ and is documented in topics ZFC and ZFC-MODEL. |
Yahya Sohail Warren A. Hunt, Jr. |
Updates on the Linux Capable ACL2 x86 Model
We have partially specified the x86 ISA in ACL2, allowing for the formal verification of x86 programs in the ACL2 theorem prover at the machine code level. This specification is complete enough to boot Linux and run many user programs. Our model is executable, and we apply co-simulation to validate its correctness. Using the model and the large library of lemmas that have been proven about it, multiple programs have been verified, including a Unix style `wc` word count program and a supervisor program that modifies the page tables to move data in the virtual address space. We hope this is a step to towards greater use of formal methods in the verification of software. |