Nikolaj Bjorner
|
323e0e6270
|
#5223
|
2021-05-01 16:43:54 -07:00 |
|
Nikolaj Bjorner
|
4a6083836a
|
call it data instead of c_ptr for approaching C++11 std::vector convention.
|
2021-04-13 18:17:35 -07:00 |
|
Nuno Lopes
|
a6ef99d56e
|
constify ids of builtin AST families + remove some dead code
|
2021-04-04 18:13:52 +01:00 |
|
Nikolaj Bjorner
|
3ae4c6e9de
|
refactor get_sort
|
2021-02-02 04:45:54 -08:00 |
|
Nikolaj Bjorner
|
4d55f83654
|
misc
|
2020-12-04 16:59:13 -08:00 |
|
Nikolaj Bjorner
|
e2c1436cc8
|
fix #4775
|
2020-11-08 17:18:18 -08:00 |
|
Nikolaj Bjorner
|
2f756da294
|
adding dt-solver (#4739)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
|
2020-10-18 15:28:21 -07:00 |
|
Nikolaj Bjorner
|
44679d8f5b
|
arith_solver (#4733)
* porting arithmetic solver
* integrating arithmetic
* lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-16 10:49:46 -07:00 |
|
Nikolaj Bjorner
|
c7704ef9af
|
pass algebraic manager to arith-plugin mk-numeral because rational check may overwrite the argument using the current manager deals with crash as part of #4532
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-26 17:52:28 -07:00 |
|
Nikolaj Bjorner
|
2e714fca7c
|
expose uninterpreted op versions for ad-hoc parsing
|
2020-05-07 13:53:10 -07:00 |
|
Nikolaj Bjorner
|
7ed9996fc0
|
fix #3962
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 11:05:05 -07:00 |
|
Nikolaj Bjorner
|
4bfcc75ed4
|
fix #3869
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-08 17:18:55 -07:00 |
|
Nikolaj Bjorner
|
af4e1fa010
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 19:43:55 -07:00 |
|
Nikolaj Bjorner
|
a5c60ec517
|
Update arith_decl_plugin.cpp
use integer sorts
|
2020-03-15 14:30:02 -07:00 |
|
Nikolaj Bjorner
|
356a9bb9ed
|
fix #3255
The model is fine, but debug facility that checks the model reports a false positive.
It exposed some further opportunities for simplification
|
2020-03-12 10:57:35 -07:00 |
|
Nikolaj Bjorner
|
17984af4cc
|
disable automatic coersion to reals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 22:06:04 -08:00 |
|
Nikolaj Bjorner
|
a7dc50362b
|
fix #2836
|
2019-12-31 11:55:43 -08:00 |
|
Nikolaj Bjorner
|
ce4e71fbe9
|
fix #2831 again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-28 18:44:33 -08:00 |
|
Nikolaj Bjorner
|
c36d9f7b3e
|
fix #2741
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-26 19:45:34 -08:00 |
|
Nikolaj Bjorner
|
d23230ec15
|
fix declaration sorts of auxiliary functions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-10 18:23:32 -08:00 |
|
Nikolaj Bjorner
|
1e0c1cefd6
|
add definitions for under-specified cases of arithmetic operators #2663 #2676 #2679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-06 18:24:22 +01:00 |
|
Nikolaj Bjorner
|
6cf7d8e523
|
adding div0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-06 11:23:19 +01:00 |
|
Nikolaj Bjorner
|
39edf73e78
|
fix #2613 fix #2612
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-10-05 16:57:51 -07:00 |
|
Nikolaj Bjorner
|
63840806d8
|
fix #2546, retrieve model in optsmt lex before iterating
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-09-10 11:19:59 +02:00 |
|
nilsbecker
|
6d2cf4f464
|
smt-like logging of theory specific meaning of constants
|
2018-12-10 22:49:08 +01:00 |
|
Nils Becker
|
0870760eb5
|
logging meaning of theory specific constants
|
2018-12-03 22:41:59 +01:00 |
|
Nikolaj Bjorner
|
85e7b18451
|
fix name to divisible, guard under smtlib2_compliant as sugguested in #1757
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-09-01 18:22:10 -07:00 |
|
Nikolaj Bjorner
|
42d30e3edd
|
remove availability of divides as it clashes with user-defined functions in benchmarks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-31 08:20:14 -07:00 |
|
Nikolaj Bjorner
|
60bb02b709
|
updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-07-26 15:31:49 +01:00 |
|
Nikolaj Bjorner
|
f1d27cd487
|
workaround non-deterministic behavior of is_irrational_numeral test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-29 18:16:32 -07:00 |
|
Nikolaj Bjorner
|
2a6b7e5482
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:52 -07:00 |
|
Nikolaj Bjorner
|
bc8ddedc54
|
fix a few build regressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-14 16:08:52 -07:00 |
|
Arie Gurfinkel
|
8b689ae27f
|
Moved is_int_expr into arith_recognizers
|
2018-06-14 16:08:51 -07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Nikolaj Bjorner
|
1c5f798cbe
|
expose extra symbols for logic ALL, requested in #1364
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-25 12:03:47 -08:00 |
|
Nikolaj Bjorner
|
3bfc3437f1
|
purify
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 11:57:13 -07:00 |
|
Nikolaj Bjorner
|
91ee52e549
|
fix #1195
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-03 13:53:38 -07:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Nikolaj Bjorner
|
31d6abcfe8
|
remove arity check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-28 08:55:41 -07:00 |
|
Nikolaj Bjorner
|
e9b9a29339
|
revert first fix for #1173, replace by handling single arity chainables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-28 08:44:19 -07:00 |
|
Nikolaj Bjorner
|
64233034cc
|
fix #1173
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-28 08:26:52 -07:00 |
|
Christoph M. Wintersteiger
|
041520f727
|
SMT2 compliancy fix; NRA includes conversion of Int numerals
|
2017-03-28 18:17:22 +01:00 |
|
Nikolaj Bjorner
|
f175f864ec
|
merge useful utilities from qsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-19 12:01:44 -07:00 |
|
Nikolaj Bjorner
|
baee4225a7
|
reworking cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 16:21:24 -08:00 |
|
Nikolaj Bjorner
|
981f8226fe
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:36:47 -08:00 |
|
Leonardo de Moura
|
8e5581b4fe
|
Retract changes in the commit 39a614559c . The fix was affecting benchmarks using the array theory map construct.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-02-04 08:19:33 -08:00 |
|
Leonardo de Moura
|
39a614559c
|
Add partial solution for the uneeded disambiguation issue raised by David Cok
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-02-03 15:55:36 -08:00 |
|
Leonardo de Moura
|
c4f762028f
|
Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-02-03 15:28:56 -08:00 |
|
Leonardo de Moura
|
490905e320
|
Set -,/,div as left-associative (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-02-03 15:01:43 -08:00 |
|
Leonardo de Moura
|
53df82c314
|
Add arith_decls for underspecified operators
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2012-12-26 11:35:00 -08:00 |
|