include constants when reconstruct solutions for single invocation conjectures in original grammar
option cegqiSingleInvAbort --cegqi-si-abort bool :default false
abort if synthesis conjecture is not single invocation
-option sygusPbe --sygus-pbe bool :default true
+option sygusPbe --sygus-pbe bool :default true :read-write
sygus advanced pruning based on examples
option sygusQePreproc --sygus-qe-preproc bool :default false
use quantifier elimination as a preprocessing step for sygus
if( !options::instNoEntail.wasSetByUser() ){
options::instNoEntail.set( false );
}
+ if (options::sygusStream())
+ {
+ // PBE and streaming modes are incompatible
+ if (!options::sygusPbe.wasSetByUser())
+ {
+ options::sygusPbe.set(false);
+ }
+ }
//do not allow partial functions
if( !options::bitvectorDivByZeroConst.wasSetByUser() ){
options::bitvectorDivByZeroConst.set( true );