Quantifier Heuristics in HOL4
- đ¤ Speaker: Thomas Tuerk (University of Cambridge)
- đ Date & Time: Tuesday 01 February 2011, 13:15 - 14:15
- đ Venue: Computer Laboratory, William Gates Building, Room SS03
Abstract
Automatically guessing instantiations for quantifiers is often very useful. Using the Unwind library, HOL4 ’s simplifier can simplify terms like âx y. P (x,y) â§ (x = 2) â Q x to ây. P (2,y) â Q 2 . However, even slightly more complicated terms like âx. (ây. P (x,y) â§ (x = 2)) â Q x cannot be simplified.
In this talk, I present the quantifier heuristics library. In contrast to the Unwind library, the quantifier heuristics library does not use a fixed set of term patterns. Instead, an extensible set of heuristics produce guesses for subterms. These guesses are then combined for larger terms.
The quantifier heuristics library can simplify more complicated terms than the Unwind library. Moreover, it is easily extensible by adding new heuristics. An interesting feature is partial instantiations, i.e. instantiations that introduce new quantifiers. This allows to simplify for examples the term âx. IS_SOME x â P x to âx_x. P (SOME x_x).
I will try to present the library without referring to too many HOL4 details. However, it’s a talk about the concrete implementation in HOL4 . The theoretical ideas behind the library are very simple.
Series This talk is part of the Computer Laboratory Automated Reasoning Group Lunches series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory Automated Reasoning Group Lunches
- Computer Laboratory, William Gates Building, Room SS03
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Martin's interesting talks
- School of Technology
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Tuesday 01 February 2011, 13:15-14:15