summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-18Ho instantiation (#1204)Andrew Reynolds
* Higher-order instantiation. * Add missing files. * Document inst match generators, make collectHoVarApplyTerms iterative. * More documentation. * More documentation. * More documentation. * More documentation * Refactoring, documentation. * More documentation. * Fix comment, reference issue. * More documentation. Fix ho trigger for the changes from master. * Minor * More documentation. * More documentation. * More * More documentation, make indexing and lookup in TriggerTrie iterative instead of recursive. * More * Minor improvements to comments. * Remove an unimplemented optimization from an old version of cached multi-trigger matching. Update and improve documentation in inst match generator. * Improve documentation for ho_trigger. * Update ho trigger to not access now private member of TermDb. * Address comments. * Address * Clang format
2017-11-18Names the Effort enum of QuantConflictFind class. (#1354)Tim King
* Changes the Effort level of QuantConflictFind to an enum class. Adding a third value to the enum to indicate not being set. Minor refactoring related to this change. Resolves CID 1172043. * Fixing a missed assertion. Fixing a few compiler warnings. * Switching back to an enum from an enum class.
2017-11-17(Refactor) Document and clean single invocation partition. (#1364)Andrew Reynolds
* Documenting single invocation partiion. * More * More encapsulation. * More, documentation complete. * Split to own file. * Format * Fully encapsulate. * Format * Improvements to doc. * Format * Address * Format * Missed comment * Newline * Address * Format
2017-11-17Add random number generator. (#1370)Aina Niemetz
This adds a deterministic (seeded) random number generator (RNG). It implements the xorshift* generator (see S. Vigna, An experimental exploration of Marsaglia's xorshift generators, scrambled. ACM Trans. Math. Softw. 42(4): 30:1-30:23, 2016).
2017-11-16(Refactor) Arithmetic monomial sum (#1381)Andrew Reynolds
* Add arithmetic monomial sum utility. * Clang format * Fix * Address review. * Fix missed comment. * Format * Fix
2017-11-15Initializes BitVectorProof::d_isAssumptionConflict. Resolves CID 1362898. ↵Tim King
(#1374)
2017-11-15Sygus print callbacks (#1348)Andrew Reynolds
* Initial infrastructure for sygus printing. * Minor * Minor improvements * Format * Minor * Empty constructor printer. * Format * Minor * Format * Address.
2017-11-15Reenable some regressions, minor. (#1369)Andrew Reynolds
2017-11-15Removes an unused variable from Theory. (#1375)Tim King
2017-11-15Initializing members of Datatype. Addresses CIDs 1362897, 1362912, 1362923 ↵Tim King
and 1362931. (#1373)
2017-11-15Adding garbage collection for Proof objects. (#1294)Tim King
2017-11-14Make QEffort an enum (#1366)Andrew Reynolds
* Make QEffort an enum. * Format * Minor * Fix
2017-11-14(Refactor) Split sygus term db (#1335)Andrew Reynolds
* Split explain utility, invariance tests. * Split extended rewriter. * Remove unused function. * Minor * Move generic term utilities to term_util. * Documentation, minor. * Make arguments private in eval invariance. * Document * More documentation. * Clang format. * Fix, improve. * Format * Address review. * Address missed comment. * Add line breaks * Format
2017-11-14Clean Ceg Instantiators (#1365)Andrew Reynolds
* Initial setup for preprocessing counterexample lemmas. * Improve documentation. * Improving documentation, infrastructure. * Extraction -> concatentation as a preprocess step. * Clang format * Minor * Make option, refactor effort levels. * Format * Clean * Format * Rename * Format * More * Format * Splitting changes. * Format * Revert option. * Minor * Format
2017-11-14Cleaning up exporting vectors within commands. Resolves CID 1172285 and ↵Tim King
1172284. (#1362)
2017-11-14Initializes InstPropagator::d_has_relevant_inst. Resolves 1362891. (#1360)Tim King
* Initializes InstPropagator::d_has_relevant_inst. Resolves 1362891. * Initializing to false explicitly.
2017-11-13Initializes RegExpOpr::d_char_start and d_char_end. (#1359)Tim King
2017-11-13Initializes TriggerInfo::polarity. Resolves CID 1172054. (#1358)Tim King
* Initializes TriggerInfo::polarity. Resolves CID 1172054. * Initializing to false explicitly.
2017-11-13Initializes NodeTheoryPair::timestamp in the default constructor. (#1356)Tim King
2017-11-13(Refactor) Decouple rep set iterator and quantifiers (#1339)Andrew Reynolds
* Refactoring rep set iterator, does not modify rep set externally. * Decouple quantifiers engine and rep set iterator. * Documentation * Clang format * Minor * Minor * More * Format * Address review. * Format * Minor
2017-11-13Initializing SharedTermsDatabase::d_conflictPolarity. Resolves 1172045. (#1355)Tim King
2017-11-13Disable sygus qe preprocessing by default (#1353)Andrew Reynolds
* Disable qe preprocessing for sygus by default, add option. * Fix bug * Unnest one * Format
2017-11-13Implement enumerator for functions. (#1243)Andrew Reynolds
* Implement enumerator for functions. * Address review. * Minor * Format * Improve comment. * Format
2017-11-13Argument Relevance for Synthesis Conjectures (#1311)Andrew Reynolds
* Initial work on conjecture-specific symmetry breaking. * More infrastructure, working on process term. * Flattening. * Process defs * More setup * Fixes. * Sketching * Generalize to inference of argument definitions. * More, separate conjunct processing per synth function. * Single occurrence variables. * Assign relevance. * Document, connecting. * Connecting to grammar construction. * Enabled, add regressions. * Fix regressions. * Clang format. * Add regress1, minor. * Fix * Two passes. * Fix * Note * Improve check match, make single var occurrence more conservative. * Add regression. * Clang format * Minor comments * Update regression to new option. * Undo grammar cons changes. * Enable irrelevant args. * Improvements. * Format * Minor
2017-11-13Initializes CegConjectureSingleInvSol::d_root_id. (#1361)Tim King
2017-11-13Initializing SortInference::initialSortCount. Resolves 1172053. (#1357)Tim King
2017-11-10(Documentation-only) datatype.h (#1346)Andrew Reynolds
* Clean and document datatype.h. * More, make TODOs. * More documentation * More * Reference issue. * Format * Fixes and improvements. * Minor * Minor * Minor * Fix * Minor * Format
2017-11-10Printing for higher-order (#1347)Andrew Reynolds
2017-11-09Higher-order prep (#1338)Andrew Reynolds
* Minor preparation for final higher-order merge. * Format
2017-11-09 Decouple sygus term database and term database. (#1317)Andrew Reynolds
* Decouple sygus term database and term database. * Clang format * Fix include
2017-11-09Add modular arithmetic operators. (#1321)Aina Niemetz
This adds functions on Integers to compute modular addition, multiplication and inverse. This is required for the Gaussian Elimination preprocessing pass for BV.
2017-11-07Initializing QModelBuilder members. (#1334)Tim King
2017-11-07Combining d_conflictHasBeenRaised and d_conflictIndex into a CDMaybe. (#1332)Tim King
2017-11-07Initializing TrailHashMap::d_uniqueKeys. (#1331)Tim King
2017-11-07 Initialize TimerStat::d_start. (#1330)Tim King
* Initialize TimerStat::d_start. * 0 initializing d_data.
2017-11-07Initializing Smt1::d_logic in all cases. This was resolved by extending the ↵Tim King
Logic enum with an UNSET value. (#1329)
2017-11-07Guard relevant domain computation properly, minor. (#1325)Andrew Reynolds
2017-11-07 Removing an unused member from Tptp. Initializing members of Tptp. (#1326)Tim King
* Removing an unused member from Tptp. Initializing members of Tptp. * Removing delcaration for myPopCharStream.
2017-11-07Moving the enum ArithType to partial_model. Adding a new type Unset in the ↵Tim King
enum. Always initializing VarInfo::d_type. (#1333)
2017-11-07Allow FORALL in quantifier elimination command (#1322)Andrew Reynolds
* Allow FORALL passed as an argument to get-qe. * Document * Format * Minor
2017-11-07Initializing EquivSygusInvarianceTest::d_conj in the constructor. (#1327)Tim King
2017-11-07Initializing NegContainsSygusInvarianceTest::d_cpbe in constructor. (#1328)Tim King
2017-11-06Using unique_ptr's for members of CegConjecture. (#1324)Tim King
2017-11-06Updates to interface for Sygus grammar construction. (#1323)Andrew Reynolds
* Updates to interface for grammar construction. * Minor * Format
2017-11-06Unrecurisify rewrite solve assertion for cbqi bv (#1312)Andrew Reynolds
* Unrecursify rewrite assertion for cbqi bv. * Format
2017-11-06Add getValue() for Rational and Integer (GMP and CLN). (#1309)Aina Niemetz
Returns a copy of d_value to enable public access of GMP and CLN data.
2017-11-05Improve rewriting for string contains part 2 (#1300)Andrew Reynolds
* Generalize component contains, some infrastructure. * Length entailment, substr for component contains, int.to.str for constant can contain concat. * Disable rewrite. * Fix, reenable length entailment for contains. * Clang format, minor. * Comment * Minor fixes and improvements for comments. * Improvements * Clang format * Fixes * Clang format * Fix, improve. * Format * Fix assertion
2017-11-05Make higher-order a flag in logic info. (#1318)Andrew Reynolds
* Make higher-order a flag in logic info. * Format * Minor * Format
2017-11-03Suppport SAT logic (#1310)Andrew Reynolds
* Support SAT logic. * Add lustre example. * Add to smt1 as well. * Fix. * Fix. * Fix for new option.
2017-11-03Fix bv help message. (#1315)Andrew Reynolds
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback