Tuesday, July 23rd | |
---|---|
8:30-8:50 | Registration |
8:50-9:00 | Welcome from the chairs |
9:00-10:00 | Invited talk 1 - Chair: David Pichardie |
Applying formal methods in the large
|
|
10:00-10:30 | Break |
10:30-12:00 | Session 1: Regular Papers - Chair: Makarius Wenzel |
MaSh: Machine Learning for Sledgehammer
Scalable LCF-style proof translation
Lightweight proof by reflection using a posteriori simulation of effectful computation
|
|
12:00-13:45 | Lunch |
13:45-14:30 | Session 2: Rough Diamonds - Chair: Yves Bertot |
Communicating Formal Proofs: The Case of Flyspeck
Square Root and Division Elimination in PVS
The Picard Algorithm for Ordinary Differential Equations in Coq
|
|
14:30-16:00 | Session 3: Regular Papers - Chair: Michael Norrish |
Data Refinement in Isabelle/HOL
Automatic Data Refinement
Light-weight containers for Isabelle: efficient, extensible, nestable
|
|
16:00-16:30 | Break |
16:30-17:30 | Tutorial 1 - Chair: Laurence Pierre |
Counterexample Generation Meets Interactive Theorem Proving: Current Results and Future Opportunities
|
|
18:00-19:30 | Townhall Reception |
Wednesday, July 24th | |
8:30-9:00 | Registration |
9:00-10:00 | Invited talk 2 - Chair: Christine Paulin-Mohring |
Automating theorem proving with SMT
|
|
10:00-10:30 | Break |
10:30-12:00 | Session 4: Regular Papers - Chair: Larry Paulson |
Ordinals in HOL: Transfinite Arithmetic up to (and beyond) omega
Mechanising Turing Machines and Computability Theory in Isabelle/HOL
A Machine-Checked Proof of the Odd Order Theorem
|
|
12:00-13:45 | Lunch |
13:45-14:30 | Session 5: Rough Diamonds - Chair: Assia Mahboubi |
Stateless Higher-Order Logic with Quantified Type
Implementing hash-consed data structures in Coq
Towards Certifying Network Calculus
|
|
14:30-16:00 | Session 6: Regular Papers - Chair: Gerwin Klein |
Kleene Algebra with Tests and Coq Tools for While Programs
Program Verification based on Kleene Algebra in Isabelle/HOL
Pragmatic Quotient Types in Coq
|
|
16:00-16:30 | Break |
16:30-18:00 | Tutorial 2 - Chair: Pete Manolios |
The Mathematical Components library: principles and design choices
|
|
18:00-18:30 | Business Meeting |
Thursday, July 25th | |
8:30-9:00 | Registration |
9:00-10:30 | Session 7: Regular Papers - Chair: Stephan Merz |
Mechanical Verification of SAT Refutations with Extended Resolution
Formalizing Bounded Increase
Formal Program Optimization in Nuprl Using Computational Equivalence and Partial Types
|
|
10:30-11:00 | Break |
11:00-12:30 | Session 8: Regular Papers - Chair: Tobias Nipkow |
Type Classes and Filters for Mathematical Analysis in Isabelle/HOL
Formal Reasoning about Classified Markov Chains in HOL
Practical Probability: Applying pGCL to Lattice Scheduling
|
|
12:30-14:15 | Lunch |
14:15-23:00 | Social Event: Mont
Saint-Michel
Guided tour of the village
and the abbey OR walking trip into the bay at low
tide
Conference dinner
|
Friday, July 26th | |
8:30-9:00 | Registration |
9:00-10:00 | Invited talk 3 - Chair: Sandrine Blazy |
Certifying voting protocols
|
|
10:00-10:30 | Break |
10:30-12:00 | Session 9: Regular Papers - Chair: Xavier Leroy |
Adjustable references
Handcrafted Inversions Made Operational on Operational Semantics
Circular Coinduction in Coq using Bisimulation-Up-To Techniques
|
|
12:00-13:45 | Lunch |
13:45-14:00 | Session 10: Rough Diamond - Chair: Guillaume Melquiond |
Steps Towards Verified Implementations of HOL Light
|
|
14:00-15:30 | Session 11: Regular Papers - Chair: Guillaume Melquiond |
Program Extraction from Nested Definitions
Subformula Linking as an Interaction Method
Automatically generated infrastructure for De Bruijn syntaxes
|
|
15:30-16:00 | Break |
16:00-17:00 | Session 12: Regular Papers - Chair: Magnus Myreen |
Shared-Memory Multiprocessing for Interactive Theorem Proving
A Parallelized Theorem Prover for a Logic with Parallel Execution
|
|
17:00 | Closing Remarks |