[SMT-LIB] New logic for SMTLIBv2 - Separation Logic
Mihaela Sighireanu
sighirea at liafa.univ-paris-diderot.fr
Mon May 26 16:14:26 EDT 2014
Dear Cesare and David,
>> Before we see the details of the proposal by the SL community of an
>> SMT-LIB theory modeling separation logic, I would recommend that
>> SMT-COMP organizers clearly distinguish this new demonstration
>> division from the rest of SMT-COMP and in fact even call it something
>> else, like SL-COMP, say.
> Will do.
I've posted your recommendation on the discussion list of our group and
there is not objection to have a different naming for our division.
Moreover, Cesare's remark makes perfect sense because the SL fragment
dealt by the five competing solvers includes mutually recursive
functions (used to specify inductive definitions of data structures)
which are prohibited by the current version of SMT-LIB Standard (page
59).
However, I found very interesting the following comment of David:
> ..., there is sufficient cross-fertilization that I would
> like to see close ties between classic SMT-LIB and any SL logics. For
> example, SMT solvers that handle SL logic might well want to be
> extended to also support other logics already present in SMT-LIB.
> Having the SMT-LIB benchmarks and the results of other solvers
> available would be a significant benefit. Incorporating the same basic
> abstract and concrete syntax, with just a few extensions for SL that
> are non-classic-SMTLIB would help with the goal of unifying the
> discussion and research work of two now somewhat separate research
> communities.
and, to support this comment, I would like to give you two references to
very recent works:
Juan Antonio Navarro Pérez, Andrey Rybalchenko: Separation Logic Modulo
Theories. APLAS 2013
Ruzica Piskac, Thomas Wies, Damien Zufferey: Automating Separation Logic
Using SMT. CAV 2013
>> So the next step in this instance is for the SMT-LIB coordinators to
>> have a
>> round of emails with Mihaela, and whoever else she would like to
>> include,
>> to see if the conditions to move to Step 2 are satisfied.
Although the pre-condition 1a) listed by Cesare is not satisfied by our
SL fragment, I've posted on our discussion group a call for volunteers
to build such a group. Please inform me if forming an SL-SMTLIB group
makes sense.
Best regards,
Mihaela
More information about the SMT-LIB
mailing list