Skip to main content

Formal Verification in Rocq, an Exhaustive Testing

H.2213 | Day 2 | 16:25 - 16:50 | Speakers: Guillaume Claret

Formal Verification in Rocq, an Exhaustive Testing
A picture of a devroom at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

In this talk, we present formal verification, a technique for mathematically verifying code and ensuring it is safe for any possible inputs.

We explore in particular the theorem prover Rocq, and how we use it to model and verify production code at Formal Land. We show the two primary methods to create a code model, by testing or proving the equivalence with the implementation, and the main classes of properties that are interesting to formally verify on a program.

Attachments


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.