[Club2] Tue, Aug. 16 and Wed, Aug. 17 - talks by Nick Smallbone and Sascha Boehme

Andrei Popescu uuomul at yahoo.com
Wed Aug 10 14:51:23 CEST 2011


Dear all,

Next week we have 3 talks, on Tuesday and Wednesday, by our visitor Nick Smallbone and by Sascha. Details below. 

Andrei  

FIRST TALK, by Nick Smallbone:  

QuickSpec: Guessing Formal Specifications using Testing
====================================================
Tue. Aug 16, 14:00, MI 00.09.055 ("Alan Turing")

(please note that this first talk is on Tuesday, not Wednesday, our regular Club2 talk day)

QuickSpec is a tool that automatically generates algebraic specifications for sets of pure functions. The tool is based on testing, rather than static analysis or theorem proving. The main challenge QuickSpec faces is to keep the number of generated equations to a minimum while maintaining completeness.


SECOND TALK, by Nick Smallbone:  
 
Monotonox: From Typed to Untyped First-Order Logic, Efficiently
====================================================
Wed. Aug 17, 14:00, MI 00.09.055 ("Alan Turing")

Many interesting problems are more naturally expressed in many-sorted
first-order logic than in unsorted logic, but most existing highly-efficient automated theorem provers solve problems only in unsorted logic. Conversely, some reasoning tools, for example model finders, can make good use of sort-information in a problem, but most problems today are formulated in unsorted logic. I present a novel analysis for sorted logic, which determines if a given sort is monotone. The domain of a monotone sort can always be extended with an extra element. This analysis significantly improves well-known translations between unsorted and many-sorted logic.


THIRD TALK, by Sascha Boehme: 
 
Glancing behind the Scenes: Satisfiability Modulo Theories
====================================================
Wed. Aug 17, 15:00, MI 00.09.055 ("Alan Turing")

 Satisfiability Modulo Theories (SMT) solvers have been found
 useful within the context of Isabelle, but besides their names
 (for instance "Z3") little seems to be known about them.  In
 this talk, I try to give some insights into the "little engines
 of proof" that are hidden in an off-the-shelf SMT solver: SAT
 solvers, equality reasoning, instantiation of quantifiers, and
 some of the supported theories.  I intend to give an overview
 without going too much into (implementation) details.  There
 should be plenty of time for questions.



More information about the Club2 mailing list