COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
Linear mapsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Sam Staton. Over the last decade, separation logic has risen to the top of the charts. When I arrived at Microsoft Research Redmond last fall for a sabbatical from Princeton, Shaz Qadeer and Shuvendu Lahiri ask why? Why are so many researchers so excited about this new advance? And, they asked, can we get what they’ve got? These questions led us to try to capture the spirit of the separation logic proof strategy in a classical first-order theorem proving environment. To be more specific, we sought a conservative extension of Boogie, which is a classical verification condition generator for imperative programs, that would admit the use of effective frame and anti-frame rules and thereby allow the kinds of modular proofs that make separation logic so attractive. However, we did not want to have to change the underlying theorem proving technology, so any verification conditions generated would have to be ordinary first-order logic formulae over terms from well supported theories such as the theories of arrays, sets and arithmetic. Moreover, in order for our theorem prover, Z3, to be able to discharge the verification conditions effectively, it was essential that they contain no more quantifiers than normal. In this informal whiteboard talk, I will explain our solution to the problem, which is to add a new data type called a “linear map” to Boogie. Linear maps seem to have a number of very nice properties:
If you want to find out what linear maps actually are, you’ll have to come to the talk! This talk is part of the Semantics Lunch (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsSpecial DPMMS Colloquium Market Square: Cambridge Business and Society Interdisciplinary Research Group Cambridge Global Health YearOther talksTBC Research frontiers and new therapeutic strategies in pancreatic cancer From dry to wet granular media What is the History of the Book? South American Opuntioids Mechanical performance of wall structures in 3D printing processes: theory, design tools and experiments The Gopakumar-Vafa conjecture for symplectic manifolds Cambridge - Corporate Finance Theory Symposium September 2017 - Day 2 100 Problems around Scalar Curvature A polyfold lab report PTPmesh: Data Center Network Latency Measurements Using PTP Graph Convolutional Networks for Natural Language Processing and Relational Modeling |