3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-21 16:16:38 +00:00
Commit graph

11542 commits

Author SHA1 Message Date
Murphy Berzish 1a5d663138 z3str3: disallow leading zeroes in int-to-string conversion 2020-04-25 13:25:30 -05:00
Murphy Berzish d21911c073 z3str3: fix support for re.complement and re.intersection 2020-04-24 17:49:26 -05:00
Nikolaj Bjorner 785c9a18ca fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 11:58:48 -07:00
Nikolaj Bjorner 6ab83466d9 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 11:33:19 -07:00
Nikolaj Bjorner a3844af94b fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 10:44:20 -07:00
Nikolaj Bjorner c3b33aae8a fix fix fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 10:37:43 -07:00
Nikolaj Bjorner 470e87afe9 update rewite modality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 01:12:06 -07:00
Nikolaj Bjorner 851c38f64a fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 00:52:02 -07:00
Nikolaj Bjorner 2793c3af2c more replace rewrites
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 00:48:02 -07:00
Nikolaj Bjorner 03ba268219 more replace rewrites
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-24 00:25:36 -07:00
Nikolaj Bjorner 7597396dd0 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 22:58:20 -07:00
Nikolaj Bjorner 6ff61d1f80 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 22:43:14 -07:00
Nikolaj Bjorner eb2d7d3e81 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 22:35:33 -07:00
Nikolaj Bjorner 64cb5cad81 remove spurious output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 22:12:38 -07:00
Nikolaj Bjorner 04fec3f6a0 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 21:34:20 -07:00
Nikolaj Bjorner cc8cd2cc2f na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 21:28:19 -07:00
Nikolaj Bjorner 9c3f0190f4 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 20:53:13 -07:00
Lev Nachmanson 8c5993d9a6 max term
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-23 18:40:16 -07:00
Lev Nachmanson 8921ed56b5 fix a bug in Horner heuristic
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-23 15:58:53 -07:00
Nikolaj Bjorner 8f297666fe fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 11:40:24 -07:00
trinhmt 08290230db
add docs () 2020-04-23 10:04:10 -07:00
Nikolaj Bjorner 8fe3caa101 throttle digit constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 17:55:18 -07:00
Nikolaj Bjorner c7878e384c fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 17:46:16 -07:00
Nikolaj Bjorner 886f4cbee0 fix - propagate digit literals on all units if they haven't already been propagated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 14:57:43 -07:00
Nikolaj Bjorner f94abf6512 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 13:55:10 -07:00
Nikolaj Bjorner caa5b09046 fix - have to delay model compression because it may use internal symbols that have to be transformed. model compression is used prior to displaying certificate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 13:33:36 -07:00
Nikolaj Bjorner 95a78b2450
updates to seq and bug fixes ()
* na

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix 

* nicer output for skolem functions

* more overhaul of seq, some bug fixes

* na

* added offset_eq file

* na

* fix 

* fix 

* fix 

* updated ignore

* new rewrites for indexof based on 

* add shortcuts

* updated ne solver for seq, fix 

* use pair vectors for equalities that are reduced by seq_rewriter

* use erase_and_swap

* remove unit-walk

* na

* add check for 

* nits

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* name a type

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* remove fp check

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* remove unsound axiom instantiation for non-contains

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix rewrites

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix 

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* fix 

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 13:18:55 -07:00
Nuno Lopes 5ec04f7fd2 forgot to remove unneeded class field 2020-04-22 15:30:16 +01:00
Nuno Lopes 220bc7fcd9 fix : incorrect bvurem rewrite when divisor=0
also, always enable this rewrite, since it shrinks formula size globally
2020-04-22 15:26:30 +01:00
Nikolaj Bjorner dd064a5554 delay digit axioms until solving itos succeeds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-20 00:32:48 -07:00
Nikolaj Bjorner e3e6959b70 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 23:30:37 -07:00
Nikolaj Bjorner c8b9eba069 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 23:10:00 -07:00
Nikolaj Bjorner ad8eb8fdcb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 22:44:02 -07:00
Nikolaj Bjorner e1fa04b365 disable breaking change to model generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 16:53:20 -07:00
Nikolaj Bjorner eded7d023d fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 16:00:03 -07:00
Nikolaj Bjorner f76c6424f2 another memory managment leak fix. Relates to different leak exposed by
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 12:58:42 -07:00
Nikolaj Bjorner 44957894ea more checks for
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 12:43:06 -07:00
Nikolaj Bjorner fcc34a07b2 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 12:36:34 -07:00
Nikolaj Bjorner 339a2568b2 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 12:18:18 -07:00
Nikolaj Bjorner 79b776fee5 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 12:00:38 -07:00
Nikolaj Bjorner 19e0285b83 move deep internalization out of theory_seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 11:19:32 -07:00
Nikolaj Bjorner b92b6c0fc6 add missing digit axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 11:12:37 -07:00
Nikolaj Bjorner 99c90d2419 fix crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-18 19:46:30 -07:00
Nikolaj Bjorner 0fe2d3d8b7 more seq overhaul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-18 19:46:30 -07:00
Nikolaj Bjorner a9c4984a16 more seq overhaul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-18 19:46:30 -07:00
Nikolaj Bjorner 76735476d4 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-18 19:46:30 -07:00
Nikolaj Bjorner bcbe802b27 remove buggy bv-trailing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-18 19:45:26 -07:00
Nikolaj Bjorner 3e9479d01a a lot of seq churn
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-17 18:21:40 -07:00
Nikolaj Bjorner b8bf6087ff na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-17 07:34:46 -07:00
Nikolaj Bjorner a83f72b657 some fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-17 07:33:43 -07:00
Nikolaj Bjorner 501aa7927d split into seq_axioms and seq_skolem
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-17 06:14:52 -07:00
Nikolaj Bjorner d5eef9dd8b na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 18:53:00 -07:00
Nikolaj Bjorner 040d4b8d24 fix remove bogus option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 18:51:52 -07:00
Nikolaj Bjorner 767dff4a5a fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 17:55:23 -07:00
Nikolaj Bjorner 19f655c693 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 16:11:00 -07:00
Nikolaj Bjorner dd3e574f81 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 14:03:06 -07:00
Lev Nachmanson 1f23ae8aae fix the test build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-16 12:58:39 -07:00
Lev Nachmanson 95cb828324 make lar_solver pretty printer const on the solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-16 12:58:39 -07:00
Lev Nachmanson 5208b64a6b expose only necessary methods of lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-16 12:58:39 -07:00
Lev Nachmanson 6d8e5400fd return an empty model when the status of the solver is neither FEASIBLE nor OPTIMAL
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-16 12:58:39 -07:00
Nikolaj Bjorner cb4ceeab3a fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 12:04:46 -07:00
Nikolaj Bjorner 206c3e2c38 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 10:54:19 -07:00
Nikolaj Bjorner dde0c514fa warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 17:14:25 -07:00
Nikolaj Bjorner f67077b7ff warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 17:13:02 -07:00
Nikolaj Bjorner d465938496 add lower bounds on lengths if they are not present
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 15:54:40 -07:00
Nikolaj Bjorner e6174c89f3 bail out of mb branching if lengths are not available
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 15:44:17 -07:00
Nikolaj Bjorner 40b4ca7f86 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 15:07:53 -07:00
Nikolaj Bjorner 357ec2fd01 fix - cache has to be reset also when processing 'and' because it could be processed in an incompatible context by the caller
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 13:29:45 -07:00
Nikolaj Bjorner 2e1e9c9082 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 12:25:07 -07:00
Nikolaj Bjorner 3845e0859c fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 12:23:18 -07:00
Nikolaj Bjorner d0f94055e7 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 11:05:02 -07:00
Nikolaj Bjorner 068f65c8ac fix regression from using rewriter mode that splits strings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 10:36:33 -07:00
Nikolaj Bjorner 79a2b52de0 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 10:29:41 -07:00
Nikolaj Bjorner 1ec977930a fix regression from changing the way assumptions are initialized
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 10:10:07 -07:00
Nikolaj Bjorner 25252af1fc fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 08:06:43 -07:00
Nikolaj Bjorner cce27ff65f fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 07:53:46 -07:00
Nikolaj Bjorner 164a73febb fixing - remove unclear code normalizing itos
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 19:23:23 -07:00
Nikolaj Bjorner b04c97458d na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 17:34:14 -07:00
Nikolaj Bjorner 835b57b775 fix fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 17:33:44 -07:00
Nikolaj Bjorner 7ed9996fc0 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 11:05:05 -07:00
Nikolaj Bjorner 5f81913292 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 10:51:16 -07:00
Nikolaj Bjorner 5e0c34cae2 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 09:43:03 -07:00
Nikolaj Bjorner 2a0537af69 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 08:17:57 -07:00
Nikolaj Bjorner b8c069c6b7 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 08:13:17 -07:00
Nikolaj Bjorner f564c325d3 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 06:46:10 -07:00
Nikolaj Bjorner d7d6877031 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 06:34:03 -07:00
Nikolaj Bjorner 387964f508 fix fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 06:30:54 -07:00
Nikolaj Bjorner 0f697830fc spelling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 19:08:05 -07:00
Nikolaj Bjorner fe7146d93b fix - change assumption tracking to be granular based on disabled guards
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 19:06:12 -07:00
Nikolaj Bjorner e1027790ae more to
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 16:04:54 -07:00
Lev Nachmanson 7caae3f5d2 small improvements in tableau in rows and bound propagation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-13 16:04:25 -07:00
Lev Nachmanson 90793931b1 small changes in one_iteration_tableau_rows
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-13 16:04:25 -07:00
Nikolaj Bjorner 9223f611ba build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 14:49:27 -07:00
Nikolaj Bjorner 9f42338de8 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 14:43:27 -07:00
Nikolaj Bjorner 299a6f4aee fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 14:00:21 -07:00
Nikolaj Bjorner d3db2af81d fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 13:15:15 -07:00
Nikolaj Bjorner b4e7730034 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 13:05:53 -07:00
Nikolaj Bjorner 6a5695463f fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 12:58:18 -07:00
Nikolaj Bjorner 5dafd1fe25 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 10:46:47 -07:00
Nikolaj Bjorner 5c4f775b1b fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-13 10:00:42 -07:00
Nikolaj Bjorner 01c12c951c na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 18:01:54 -07:00
Nikolaj Bjorner 84a4d9850b fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 18:01:20 -07:00
Nikolaj Bjorner 75a460cc15 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 17:49:50 -07:00
Nikolaj Bjorner 9b609af8fc fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 16:19:54 -07:00
Nikolaj Bjorner 51eaf84eed fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 15:37:18 -07:00
Nikolaj Bjorner c85113acdb fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 15:25:08 -07:00
Nikolaj Bjorner db9d6d12fc fix remove unused and buggy hoist_cmul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 15:27:18 -07:00
Nikolaj Bjorner 97af74d8cb fix remove non-native mode for recfun
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 14:19:26 -07:00
Nikolaj Bjorner 0ee79182d4 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 14:09:09 -07:00
Nikolaj Bjorner dea922ba25 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 13:56:07 -07:00
Nikolaj Bjorner 98ff388c4e fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 13:11:47 -07:00
Nikolaj Bjorner b066f562c6 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 12:50:12 -07:00
Murphy Berzish c1a0ce0862
Z3str3: reset internal data structures in init_search_eh() ()
* z3str3: fixes to solver state between check-sat calls, wip

* z3str3: reset many internal data structures during init_search_eh() to clean up state
2020-04-11 12:36:30 -07:00
Nikolaj Bjorner 6ca039c855 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 12:31:38 -07:00
Lev Nachmanson ec0cd644f1 fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-11 12:28:54 -07:00
Lev Nachmanson 087354995d roll back in find_beneficial_column_in_row_tableau_rows
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-11 12:24:22 -07:00
Lev Nachmanson 38c73090d8 avoid big pivots
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-11 11:49:58 -07:00
Arie Gurfinkel 20d72e5d97 (spacer) fix (get-proof) to return proper refutations 2020-04-11 14:38:27 -04:00
Nikolaj Bjorner 76c2fb5732 remove ref
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 11:36:19 -07:00
Arie Gurfinkel 1f6815213d spacer: fail with exception on quantifiers in recursive rules 2020-04-11 14:16:47 -04:00
Arie Gurfinkel 1e96570365 fix 2020-04-11 14:16:29 -04:00
Arie Gurfinkel 2b27aa1ce6 fix 2020-04-11 13:58:10 -04:00
Arie Gurfinkel f821ee38e5 Fix
Protect spacer from existential quantifiers in the tail.

Some transformations seem to introduce existentially quantified terms.
2020-04-11 11:21:13 -04:00
Arie Gurfinkel 337c07a44c Fix by converting assert into a throw 2020-04-11 09:15:32 -04:00
Nikolaj Bjorner 03e411c22d fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 02:28:38 -07:00
Nikolaj Bjorner 21a31fcd26 add missing fixed propagations on negated integer inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 02:28:38 -07:00
Arie Gurfinkel ae5a713e81 fix by fixing a regression from today 2020-04-11 00:18:25 -04:00
Arie Gurfinkel 136b0b23ce address 2020-04-11 00:03:13 -04:00
Arie Gurfinkel d53e30ecbe finished fix for by converting assert into trace 2020-04-10 21:10:39 -04:00
Nikolaj Bjorner fdabaa6cd2 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 13:43:00 -07:00
Arie Gurfinkel fa900c39ab hide fp.xform.scale 2020-04-10 15:46:59 -04:00
Arie Gurfinkel a261bd94ed silence
better proof generation for the case when the query is reachable from initial
states. This case needs to be handled better so that spacer can assume
the problem is non-trivial.
2020-04-10 15:21:47 -04:00
Nikolaj Bjorner d14ce97b76 multiple regressions from previous commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 12:18:30 -07:00
Nikolaj Bjorner b42b329d6c initialize best-phase-size
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 12:04:55 -07:00
Nikolaj Bjorner 33677b9803 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 11:56:35 -07:00
Nikolaj Bjorner a7123062a0 fix regression from transitioning to decompose_monomial
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 11:22:12 -07:00
Nikolaj Bjorner 61fb134653 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 11:22:12 -07:00
Arie Gurfinkel b1b77e57e1 (partial) fix
Fixes a bug in computation of implicants inside spacer.
The instance now returns `unknown`. The root cause is the difference in what
proofs are in spacer and SMT. Spacer returns a proof of query, but horn_tactic
expects a proof of FALSE.
2020-04-10 12:26:31 -04:00
Arie Gurfinkel 44302f3f2a fix 2020-04-10 10:01:14 -04:00
Nikolaj Bjorner ee9c797822 address and by revamping nl_arith decoupling of monomial analysis and access
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 01:33:46 -07:00
Nikolaj Bjorner addbe55823 fix , another bug in eq2bv-tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 19:55:40 -07:00
Nikolaj Bjorner 066413516f disable temp debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 19:39:31 -07:00
Nikolaj Bjorner 1fce2905ec fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 19:38:08 -07:00
Nikolaj Bjorner c4b52edb29 add back assertion for
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 18:08:40 -07:00
Nikolaj Bjorner 4651bffafc fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 17:45:05 -07:00
Lev Nachmanson bd3946677c resize m_var_set in random_update
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-09 14:45:32 -07:00
Nikolaj Bjorner cd98a21984 decouple random update with assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 14:01:34 -07:00
Nikolaj Bjorner 5ced73afb5 decouple random update with assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 14:00:31 -07:00
Nikolaj Bjorner 76ac9917c8 fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 13:12:37 -07:00
Nikolaj Bjorner 3cae0b450e fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 12:03:02 -07:00