[SMT-LIB] a couple of logic issues

Clark Barrett barrett at cs.nyu.edu
Mon Jul 24 13:00:14 EDT 2006


You are right.  Sorry.  I meant 0-ary predicates (i.e. Boolean variables).  The
question is whether we should *always* allow additional Boolean variables or
only in some logics.

-Clark

> 
> Hi Clark,
> 
> 
> > 2) The other issue that I am unclear about is which logics allow  
> > the use of new
> >    unary predicate symbols.  Currently, it seems that we have  
> > benchmarks in all
> >    divisions that declare unary predicates using the "extrapreds"  
> > command.
> >    However, if I read the logics, it seems that QF_IDL and QF_RDL  
> > definitely do
> >    not allow unary predicates and some of the others are vague  
> > (i.e. they allow
> >    "free constant symbols").  What do people think about this?   
> > Should all
> >    logics allow new unary predicats?  If not, does that mean that  
> > only the "UF"
> >    flavors of logics should allow declaration of unary predicates?
> 
> I didn't find any benchmark in QF_IDL, QF_LIA, QF_LRA, and QF_RDL  
> that uses
> unary predicate symbols. I used the following regular expression  
> during the
> search:  ":extrapreds (([^ ]* [^ ]*))".
> 
> Leonardo
> 



More information about the SMT-LIB mailing list