Nikolaj Bjorner
f607c15aa2
more rewrites for loop #4373
2021-04-10 11:15:59 -07:00
Lev Nachmanson
1a7c9fa54d
rename a metod
2021-04-10 08:54:52 -07:00
Lev Nachmanson
6a1fd3b4d6
simplify the check for polarity, remove the struct with vertex and polarity
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2021-04-10 08:54:52 -07:00
Lev Nachmanson
8848e5b4c3
correctly explain the all fixed test in the octaganal tree
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2021-04-10 08:54:52 -07:00
Lev Nachmanson
18610bf31f
debug issue 5127
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2021-04-10 08:54:52 -07:00
Nikolaj Bjorner
a5f957afb3
fixes for type #5164
2021-04-09 14:44:16 -07:00
Nikolaj Bjorner
673d2d700e
more #5164
2021-04-09 13:11:53 -07:00
Nikolaj Bjorner
070eba0fe8
patch for #5164
2021-04-09 12:29:13 -07:00
Nikolaj Bjorner
7aa4fc2d8f
fixing #5164
...
overloading resolution has evolved a bit given how it inter-operates with automatic insertion of coercions, instantiation of polymorphic data-types, arrays as function spaces and other goodies. This is a rewrite of overloading resolution to disentangle the main components and allow them to cascade to give room for each-other.
2021-04-09 11:29:00 -07:00
Jakob Rath
62fac88a0d
Test and memoize pdd factoring ( #5163 )
...
* Test and fix pdd_manager::factor
* Memoize pdd_manager::factor
* Fix Windows build (maybe)
2021-04-09 10:13:39 -07:00
Nikolaj Bjorner
a166aca48e
na
2021-04-08 15:48:07 -07:00
Nikolaj Bjorner
c849867eeb
na
2021-04-08 12:41:21 -07:00
Nikolaj Bjorner
6b1642e272
fix #5068
2021-04-08 12:39:23 -07:00
Nikolaj Bjorner
9ef7cf1e81
test old connection
2021-04-08 12:14:29 -07:00
Nikolaj Bjorner
44156f9f55
patch to fix #5110
2021-04-08 11:25:20 -07:00
Nikolaj Bjorner
d91eac24b7
more missing nullptr flexibility #5156
2021-04-08 10:34:09 -07:00
Nikolaj Bjorner
b1f5933c7d
fix missing nullptr check for #5156
2021-04-08 10:30:33 -07:00
Nikolaj Bjorner
887b62efe6
another patch
2021-04-07 18:20:45 -07:00
Nikolaj Bjorner
6e1ac19c44
new name
2021-04-07 17:43:32 -07:00
Nikolaj Bjorner
90995b63c3
fix nightly
2021-04-07 15:43:39 -07:00
Jakob Rath
c85db571ab
Fix pdd_manager::degree(PDD, unsigned) and add unit tests ( #5155 )
...
* Fix pdd_manager::degree(PDD, unsigned) and add unit tests
* Another marking opportunity
2021-04-07 12:32:35 -07:00
Nikolaj Bjorner
d9af8ea9fb
fix #5113
2021-04-07 12:20:12 -07:00
Nikolaj Bjorner
a99e75f58f
fix #5154
2021-04-07 11:28:51 -07:00
Nikolaj Bjorner
46831e7ebb
provisionary fix for #5127
2021-04-06 22:32:22 -07:00
Nikolaj Bjorner
dcfd9c859d
fix build
2021-04-06 21:30:13 -07:00
Nikolaj Bjorner
1b503b8887
na
2021-04-06 20:09:51 -07:00
Nikolaj Bjorner
0b0efa83ca
debugging #5127
2021-04-06 20:09:50 -07:00
Nikolaj Bjorner
e5e663e874
fix for #5153
2021-04-06 20:09:50 -07:00
Nikolaj Bjorner
a832ada3d1
fix #5152
2021-04-06 20:09:50 -07:00
Nikolaj Bjorner
6099b84ff6
fix #5149
2021-04-06 20:09:49 -07:00
Nikolaj Bjorner
276756dce9
remove sub
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 15:45:44 -07:00
Nikolaj Bjorner
e77f2d3d4e
clean
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 15:30:44 -07:00
Nikolaj Bjorner
b1cbd7d814
move to stash model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 10:33:23 -07:00
Nikolaj Bjorner
d63cf14595
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 16:20:09 -07:00
Nikolaj Bjorner
8219cead6b
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 12:16:46 -07:00
Nuno Lopes
a6ef99d56e
constify ids of builtin AST families + remove some dead code
2021-04-04 18:13:52 +01:00
Nuno Lopes
c47ab023e5
remove a few trivial destructors so they get inlined
2021-04-04 17:13:59 +01:00
Nikolaj Bjorner
82c9aab106
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 04:36:51 -07:00
Nikolaj Bjorner
2df104d9f0
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-03 17:26:54 -07:00
Nikolaj Bjorner
c0e74f946b
patch to fix #5145
...
underlying issue is that model updates for multi-objective and single objective solving are too brittle to serve its use cases among different plugins.
For maxlex, the last model is always the best and it doesn't use multiple objectives.
2021-04-02 12:23:01 -07:00
Nikolaj Bjorner
cebf83c460
fix #5146
2021-04-02 11:48:44 -07:00
Nikolaj Bjorner
83dcc7841a
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 18:07:13 -07:00
Nikolaj Bjorner
a863a0e853
reorg resolution loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 15:12:54 -07:00
Nikolaj Bjorner
018835f1db
reorg resolution loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 14:46:18 -07:00
Nikolaj Bjorner
303c41395d
introduce user-push/pop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 12:36:18 -07:00
Nikolaj Bjorner
2e4b1fb5e0
more stub
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 13:27:34 -07:00
Nikolaj Bjorner
8730f0aef7
add invariants and redundant constraint store
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 12:07:21 -07:00
Nikolaj Bjorner
063b47a48f
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
2021-03-31 11:48:55 -07:00
Nikolaj Bjorner
be7f60fcd8
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 11:48:47 -07:00
Nikolaj Bjorner
172cf8478f
add testing stubs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 09:07:51 -07:00