Deductive Program Verification
Jean-Christophe Filliˆ atre CNRS ITP 2018
Oxford, UK July 12, 2018
1 / 32
Deductive Program Verification Jean-Christophe Filli atre CNRS - - PowerPoint PPT Presentation
Deductive Program Verification Jean-Christophe Filli atre CNRS ITP 2018 Oxford, UK July 12, 2018 1 / 32 joint work with Fran cois Bobot Claude March e Guillaume Melquiond Andrei Paskevich 2 / 32 a question for programmers
1 / 32
2 / 32
3 / 32
4 / 32
4 / 32
5 / 32
6 / 32
7 / 32
8 / 32
9 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
10 / 32
11 / 32
12 / 32
13 / 32
13 / 32
14 / 32
15 / 32
16 / 32
17 / 32
18 / 32
19 / 32
20 / 32
21 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
22 / 32
23 / 32
24 / 32
24 / 32
25 / 32
25 / 32
25 / 32
25 / 32
26 / 32
27 / 32
◮ can be local ◮ incurs a small TCB
◮ heap stored in an array ◮ inverting a permutation in-place 28 / 32
29 / 32
29 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
30 / 32
31 / 32
32 / 32