Combining Automated and Interactive Theorem Proving in Agda
Anton Setzer (Joint work with Karim Kanso) May 21, 2010
1/ 38
Combining Automated and Interactive Theorem Proving in Agda Anton - - PowerPoint PPT Presentation
Combining Automated and Interactive Theorem Proving in Agda Anton Setzer (Joint work with Karim Kanso) May 21, 2010 1/ 38 1. An Introduction to Agda 2. Integrating Automated Theorem Proving into Agda 3. Defining the Mini SAT Solver in Agda
1/ 38
2/ 38
3/ 38
✿✿✿ ⊆ Set1 ✿✿✿✿ ⊆ Set2 ✿✿✿✿ ⊆ · · ·
4/ 38
◮ using pattern matching ◮ recursively, as long as termination is accepted by the
5/ 38
6/ 38
7/ 38
8/ 38
9/ 38
10/ 38
11/ 38
12/ 38
13/ 38
14/ 38
15/ 38
16/ 38
17/ 38
18/ 38
◮ When using a builtin function, we need to check that the function
◮ So we need to implement in Agda the verification that when using
19/ 38
20/ 38
21/ 38
22/ 38
23/ 38
24/ 38
25/ 38
◮ Possible because no dependent types were used.
◮ We will use dependent types, and will no longer be minimalistic. 26/ 38
27/ 38
28/ 38
29/ 38
30/ 38
31/ 38
32/ 38
33/ 38
34/ 38
35/ 38
36/ 38
◮ Need for a more flexible builtin mechanism in Agda.
37/ 38
38/ 38