SMT-LIB format: A detail proposal
Alessandro Armando
armando at armando.mrg.dist.unige.it
Fri Jul 18 12:32:34 EDT 2003
Dear Cesare and Silvio,
Cesare> a detailed first proposal on the SMT-LIB language and format is finally
Cesare> avalaible on the SMT-LIB website at
Cesare> http://combination.cs.uiowa.edu/smtlib/proposal.pdf
Cesare> The proposal was drafted taking into account as much as possible the
Cesare> suggestions made in this discussion list.
Thank you very much for your work. The document is well written and I
largely agree with the proposed approach. Here are a few comments
from me:
1. If I am not mistaken, the type system you propose does not assume
types are disjoint neither allows you to express their
disjointness. This can be a problem as in many practical
situations you want to enforce disjointness of types. Consider for
instance a theory of arrays where arrays should not be used as
indexes. (In a project I am currently working with my group we
have developed sorted specification language where sorts are
assumed disjoint by default and subsort declarations allow us to
express sort inclusion. This approach works nicely for our
purposes, but could have problems in other contexts. So other
groups' experience could be valuable here.)
2. The :definition field of the theory specification (cf Section 5 of
the document) is restricted to be a string. While this is ok when
a presentation the theory is not always readily available, it does
not provide formal support to the specification of the theory when
a presentation is available (e.g. the theory of array). My
proposal is to add an optional :presentation field whose value is
a set of formulae.
Cesare> As announced earlier, the proposal will be discussed in a panel of the
Cesare> PDPAR03 this July 29 during CADE-19 (see
Cesare> http://www.loria.fr/~ranise/pdpar03/page.html).
Cesare> We again invite everybody who will be attending PDPAR or CADE to also
Cesare> attend the panel. Those who cannot, are invite to post their comments
Cesare> and further suggestions on this list.
Cesare> We plan to review the proposal, following the indications of the PDPAR
Cesare> panels and the discussion on this list, and produce a second version
Cesare> by the end of August.
As you know, unfortunately I won't be able to be in Miami for CADE. I
am sure PDPAR03 will be a very successful workshop and I look forward
to hearing the ideas that will be raised during the panel. (You will
produce a short report, won't you? ;-) )
Regards,
alessandro
--
Alessandro Armando e-mail: armando at dist.unige.it
DIST - Universita' di Genova, http://www.mrg.dist.unige.it/~armando
viale Causa 13, phone: +39-0103532216
16145 GENOVA, ITALY fax: +39-0103532948
mobile: +39-3281003201
More information about the SMT-LIB
mailing list