summaryrefslogtreecommitdiff
path: root/src/theory
AgeCommit message (Collapse)Author
2018-09-06Minor improvements to interface for rep set. (#2435)Andrew Reynolds
2018-09-05 More extended rewrites for strings equality (#2431)Andrew Reynolds
2018-09-05 Eliminate select over store in quantifier bodies (#2433)Andrew Reynolds
2018-09-05Use std::uniqe_ptr for d_eq_infer to make Coverity happy. (#2432)Mathias Preiner
2018-09-05 Extended rewriter for string equalities (#2427)Andrew Reynolds
2018-09-04Remove redundant strings rewrite. (#2422)Andrew Reynolds
str.in.re( x, re.++( str.to.re(y), str.to.re(z) ) ) ---> x = str.++( y, z ) is not necessary since re.++( str.to.re(y), str.to.re(z) ) -> str.to.re( str.++( y, z ) ) str.in.re( x, str.to.re( str.++(y, z) ) ) ---> x = str.++( y, z ) This PR removes the above rewrite, which was implemented incorrectly and was dead code.
2018-09-04Minor improvements to theory model builder interface. (#2408)Andrew Reynolds
2018-09-04Make quantifiers strategies exit immediately when in conflict (#2099)Andrew Reynolds
2018-09-04Transfer ownership of learned literals from SMT engine to circuit ↵Aina Niemetz
propagator. (#2421)
2018-09-04Refactor ceg conjecture initialization (#2411)Andrew Reynolds
2018-08-31Allows SAT checks of repair const to have different options (#2412)Haniel Barbosa
2018-08-31Refactor and document alpha equivalence. (#2402)Andrew Reynolds
2018-08-30Use useBland option in FCSimplexDecisionProcedure (#2405)Andres Noetzli
2018-08-30Add regular expression elimination module (#2400)Andrew Reynolds
2018-08-28 Split term canonize utility to own file and document (#2398)Andrew Reynolds
2018-08-28Reorder circuit propagator class.Aina Niemetz
2018-08-28Move flag needsFinish from SMT engine to circuit propagator.Aina Niemetz
2018-08-28 Fix for get constraints method in fmf-fun (#2399)Andrew Reynolds
2018-08-28Solve equalities between Boolean variables in presolve. (#2390)Andrew Reynolds
2018-08-28Remove throw specifiers in FP type checker (#2392)Andres Noetzli
2018-08-28Remove dead code in fp_converter (#2388)Andres Noetzli
This should fix Coverity issues 1473025 and 1459599.
2018-08-28Fix sort inference for quantified variables of interpreted types (#2393)Andrew Reynolds
2018-08-27 Address more coverity warnings (#2394)Andrew Reynolds
2018-08-27Fix warning in sygus io. (#2391)Andrew Reynolds
2018-08-27Remove dead code in evaluator (#2389)Andres Noetzli
This should fix Coverity issue 1470214.
2018-08-27Refactor extended rewriter, move rewrites to aggressive (#2387)Andrew Reynolds
This is work towards #2305. With this PR, CVC4's performance is fairly reasonable on the Kind2 BMC benchmarks with --decision=internal --ext-rew-prep --ext-rew-prep-agg.
2018-08-27Use std:unique_ptr instead of raw pointers in theory/bv. (#2385)Mathias Preiner
This should also fix CIDs 1465687, 1465695, 1465696, and 1465701.
2018-08-26Use uniform length limit for String constants (#2381)Andres Noetzli
2018-08-26Fix unsigned integer type issues in strings (#2380)Andrew Reynolds
* Fix unsigned integer types in strings. * Format
2018-08-25Refactor unconstrained simplification pass (#2374)Andres Noetzli
2018-08-25Refactor quantifier macros preprocessing pass (#1840)yoni206
Moved `src/theory/quantifiers/macros.{cpp,h}` to `src/preprocessing/passes/quantifier_macros.{cpp,h}`, and added the necessary methods for inheritance from PreprocessingPass. No need to add a test - regress0 fails when adding Assert(false) when assertions had changed.
2018-08-24Clean up quantifiers engine initialization. (#2371)Andrew Reynolds
2018-08-24 Fix more simple coverity warnings (#2372)Andrew Reynolds
2018-08-24Add tests that enumerate and verify rewrite rules (#2344)Andres Noetzli
2018-08-23 Do not print internally generated datatypes in external outputs with sygus ↵Andrew Reynolds
(#2234)
2018-08-23 Fixing some coverity warnings (#2357)Andrew Reynolds
2018-08-23Refactor ITE simplification preprocessing pass. (#2360)Aina Niemetz
2018-08-22global-negate preprocessing pass (#2317)yoni206
2018-08-22 More unused code elimination (#2358)Andrew Reynolds
2018-08-22Wrapping TheorySetsPrivate in a unique_ptr. (#2356)Tim King
2018-08-22Fix invalid iterator comparisons (#2349)Andrew Reynolds
2018-08-21Add constexpr annotations to help coverity understand constant ... (#2314)Tim King
2018-08-21Use cbqi-full for sygus (#2346)Andrew Reynolds
2018-08-20More unused code elimination (#2339)Andrew Reynolds
2018-08-20 Remove support for prototype (non-sygus) synthesis (#2338)Andrew Reynolds
2018-08-20Minor improvements to the interface for sygus sampler (#2326)Andrew Reynolds
2018-08-20 Make sygus inference a preprocessing pass (#2334)Andrew Reynolds
2018-08-17Remove support for flipDecision (#2319)Andrew Reynolds
2018-08-17Remove miscellaneous unused code (#2333)Andrew Reynolds
2018-08-17 Fix spurious warning in sort inference (#2331)Andrew Reynolds
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback