3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-15 05:18:44 +00:00
Commit graph

3180 commits

Author SHA1 Message Date
Murphy Berzish c1a0ce0862
Z3str3: reset internal data structures in init_search_eh() (#3818)
* 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 76c2fb5732 remove ref
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 11:36:19 -07:00
Nikolaj Bjorner 03e411c22d fix #3868
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
Nikolaj Bjorner fdabaa6cd2 fix #3807
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 13:43:00 -07: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 33677b9803 fix #3898
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 11:56:35 -07:00
Nikolaj Bjorner a7123062a0 fix #3899 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 #3782
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-10 11:22:12 -07:00
Nikolaj Bjorner ee9c797822 address #3886 and #3891 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 066413516f disable temp debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 19:39:31 -07:00
Nikolaj Bjorner 1fce2905ec fix #3832
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 19:38:08 -07:00
Nikolaj Bjorner c4b52edb29 add back assertion for #3849
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 18:08:40 -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 e14bca2ebf more graceful behavior of seq.validate #3885
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 11:59:25 -07:00
Nikolaj Bjorner f04dfa71a6 be a bit more graceful in failing validation #3883
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 11:38:06 -07:00
Nikolaj Bjorner def2de69f4 fix #3882 ?
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 11:31:29 -07:00
Nikolaj Bjorner 99c328b6ef more fixes for #3858
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 09:52:15 -07:00
Nikolaj Bjorner 4532b07e88 guard against untempered parameter combinations #3877
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 16:26:11 -07:00
Nikolaj Bjorner e1d2480a8b fix #3860 fix #3861
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 16:26:11 -07:00
Lev Nachmanson 5c9fd90031 work on random_updates
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-07 19:50:50 -07:00
Lev Nachmanson ae8c6acc1a fill columns to fill in random update as in theory_arith_aux.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-07 19:50:50 -07:00
Lev Nachmanson 6d12540ceb set arith.solver=6 by default
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-06 17:38:17 -07:00
Lev Nachmanson 4792ee8110 revert the default arith.solver=2
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-06 17:31:56 -07:00
Lev Nachmanson 80994f74bf redirect to the new solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-06 17:31:56 -07:00
Nikolaj Bjorner 16be6b9162 fix #3789
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-06 13:57:38 -07:00
Nikolaj Bjorner 077a2cf6f7 fix #3784
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-06 12:27:53 -07:00
Nikolaj Bjorner c2e5cd78c8 change lar_terms to use column indices
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-06 12:13:59 -07:00
Nikolaj Bjorner 9e7af79094 initialization order
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 18:16:40 -07:00
Nikolaj Bjorner b889b110ee bool_vector, some spacer tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 12:59:04 -07:00
Nikolaj Bjorner efc02282f4 fix #3758
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 12:01:17 -07:00
Nikolaj Bjorner 077f2248ca fix #3756
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 11:32:53 -07:00
Nikolaj Bjorner 54d981e88f fix #3757
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 11:25:29 -07:00
Nikolaj Bjorner fddbac0f52 use tv for interfacing on get_term
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 02:42:00 -07:00
Nikolaj Bjorner 296a97d0d3 build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 01:03:38 -07:00
Nikolaj Bjorner 8118292def fix #3754
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:20:44 -07:00
Nikolaj Bjorner 2f80acb1bc fix #3543
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 21:56:46 -07:00
Nikolaj Bjorner 7838e99f47 fix #3749
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 14:45:29 -07:00
Nikolaj Bjorner 0735491557 path fix #3747, this patches incoherent behavior of terms / ival from lar_solver. The variables occurring in terms are mapped to columns and not as original variables/terms. theory_lra has to interact with the column_corresponds_to_term test instead of relying on the terms themselves carrying the relevant information
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 14:27:56 -07:00
Nikolaj Bjorner c26d3f5437 fix #3740
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:31:29 -07:00
Nikolaj Bjorner df1c6c8a21 fix #3742
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:27:37 -07:00
Nikolaj Bjorner b4aba81e35 fix #3743
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:00:04 -07:00
Nikolaj Bjorner 41e11857e5 fix #3744
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 10:57:49 -07:00
Nikolaj Bjorner 9531c5e167 fix #3573 fix #3723
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 10:45:57 -07:00
Nikolaj Bjorner 31e16c7d60 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 20:20:33 -07:00
Nikolaj Bjorner 6f65051f2c silence some build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 17:11:34 -07:00
Nikolaj Bjorner 8cb59fe8a6 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 17:06:06 -07:00
Nikolaj Bjorner 426e4cc75c fix #3557
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 16:37:59 -07:00
Nikolaj Bjorner 759fb03daf fix #3695
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 14:39:56 -07:00
Nikolaj Bjorner 918b6a8c03 trace & threads = undef
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 13:58:22 -07:00
Nikolaj Bjorner a839017cc6 fix #3709
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 13:53:09 -07:00
Nikolaj Bjorner b642686dca fix #3678
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 13:28:37 -07:00
Nikolaj Bjorner c25975a429 fix #3703
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:35:20 -07:00
Nikolaj Bjorner bbc63cd5b5 fix #3714
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:28:05 -07:00
Nikolaj Bjorner f92c6ad170 fix #3708
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:23:54 -07:00
Nikolaj Bjorner 8e033c1e71 fix #3716 fix #3719
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:05:48 -07:00
Lev Nachmanson 7fe46de266 trace random update
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-03 12:00:19 -07:00
Nikolaj Bjorner fd2eab85f1 fix #3717, non-linear requires reflection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 10:55:48 -07:00
Nikolaj Bjorner c431a100b7 fix #3707
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 21:31:01 -07:00
Nikolaj Bjorner 64a0e62648 fix #3699
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 21:17:01 -07:00
Nikolaj Bjorner be3a9b227c fix #3699
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 20:35:15 -07:00
Nikolaj Bjorner 896a1b2048 fix #3679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 15:04:56 -07:00
Nikolaj Bjorner bab879c832 fix #3685
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 15:04:56 -07:00
Nikolaj Bjorner 700ad1f2b9 fix #3689
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 11:33:22 -07:00
Nikolaj Bjorner b686bb61fe fix #3673
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 18:18:44 -07:00
Nikolaj Bjorner 06a64669a2 heap issue of #3655 ?
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:52:32 -07:00
Nikolaj Bjorner 5c2a381eb0 fix #3654
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:46:37 -07:00
Nikolaj Bjorner e160320e8a fix #3659
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:31:12 -07:00
Nikolaj Bjorner f98e6a62fe fix #3648
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 03:49:48 -07:00
Nikolaj Bjorner cc394f0fe9 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 03:42:13 -07:00
Nikolaj Bjorner d8e00bc02e fix #3644 regression introduced in #3641
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 00:26:02 -07:00
Nikolaj Bjorner e9bc8e2433 fix #3642
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 23:38:07 -07:00
Nikolaj Bjorner c20b321e57 fix #3641
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 23:29:08 -07:00
Nikolaj Bjorner fe267803d1 fix #3634
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 20:33:42 -07:00
Nikolaj Bjorner 35c59e3ca0 fix #3558
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 16:47:40 -07:00
Nikolaj Bjorner 7945d42e5e fix #3613
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:51:10 -07:00
Nikolaj Bjorner a1f68a619d fix #3612
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:09:12 -07:00
Nikolaj Bjorner 7ada20c65d fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 14:15:29 -07:00
Nikolaj Bjorner ea6f9eb9b6 fix #3599
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 13:53:32 -07:00
Nikolaj Bjorner ad2e6ff2b4 fix #3607
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:49:48 -07:00
Nikolaj Bjorner 512aa2a9e6 fix #3609
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:47:03 -07:00
Nikolaj Bjorner a51f5756ba fix #3621, the repro file is corrupted so I cannot validate the fix
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:40:24 -07:00
Nikolaj Bjorner 2b5247a37b fix #3625
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:30:13 -07:00
Nikolaj Bjorner 43e7242e35 fix #3511
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 11:14:01 -07:00
Nikolaj Bjorner 696a178c08 s
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 11:14:01 -07:00
Lev Nachmanson cf0952c232 roll back in maximize_term if the integrality is broken
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-30 17:59:45 -07:00
Nikolaj Bjorner 48581eb7ab fix #3598, feature overload abuse
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:29:02 -07:00
Nikolaj Bjorner 7f8738dd85 fix #3542
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 16:24:47 -07:00
Nikolaj Bjorner a6e7ed039c fix #3587
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 15:18:37 -07:00
Nikolaj Bjorner 8a961a5ce9 fix #3554
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 15:02:55 -07:00
Nikolaj Bjorner 0ca5f59e35 fix #3550
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:45:38 -07:00
Nikolaj Bjorner fe81de6d39 fix #3555
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:37:38 -07:00
Nikolaj Bjorner d4aa850412 fix #3572
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:09:47 -07:00
Nikolaj Bjorner 04e51ffcb5 fix #3569
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:40:59 -07:00
Nikolaj Bjorner 53b5ca3c2b disambiguate call
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:35:40 -07:00
Nikolaj Bjorner 5152c9500d fix #3591
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:08:58 -07:00
Nikolaj Bjorner bf9779cb87 fix #3593
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 12:46:18 -07:00
Nikolaj Bjorner aeee44398d fix #3594
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 12:40:24 -07:00
Nikolaj Bjorner ba4765f16f debugging #3511
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Nikolaj Bjorner f74079de01 fix #3529
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Nikolaj Bjorner c142f99127 fix #3532
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Lev Nachmanson 3237bd9243 better tracing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-29 15:03:46 -07:00
Lev Nachmanson 907d310600 get rid of arith.nla parameter
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-27 14:33:40 -07:00
Lev Nachmanson f9151a7a8e correct the default options: smt.arith.nla=False
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-27 13:55:23 -07:00
Nikolaj Bjorner 4b7bd3a881 fix #3536
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-27 12:59:24 -07:00
Nikolaj Bjorner f8dcaa8885 'na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-27 10:23:00 -07:00
Nikolaj Bjorner 12f62e73d5 fix ordering of delayed assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 16:24:34 -07:00
Nikolaj Bjorner 7a04e52c41 fix ordering of delayed assume eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 16:22:24 -07:00
Nikolaj Bjorner 73ab95d338 remove canonize in seq solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 12:47:30 -07:00
Nikolaj Bjorner 0fa04179d0 fix #3522
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 11:06:04 -07:00
Nikolaj Bjorner ee2e81b696 fix #3517
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 10:02:41 -07:00
Nikolaj Bjorner c165f69248 fix #3525
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:44:00 -07:00
Lev Nachmanson b34f841421 setting the old defaul options for nla
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson f5b62015fc change the return type of ival.var() to tv
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 119a491b17 tracking stats for max columns in theore_arith_core.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 96cc58f67c instrument the tableau
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner ab34ef9daf fix crash exposed by #3503
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner 0ec12f497c reduce use of m_core as attribute reference, instead pass as parameter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner ee8aa50750 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner e16c62d6e2 don't reset core after it has been populated for the cut #3451 and presumably other bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson b964976b3f remove debug code from theory_lra.cpp and restore gomory.cpp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner cc74dd6373 emonics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson b52150de22 cleanup
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner c88d5e6468 remove debug out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner e50082b484 add tv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 6c5d7fbe96 fixes in max term with tableau
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 45980694b7 fetch explanations earlier than setting the bound
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner 4c5c17c7d8 fixes for #3376
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner eb0f318686 fix #3361
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner 562be531e9 fix #3317
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner 4dfc0d6d88 fix #3334
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner b41b83cd63 fix #3314
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner 31e2a9b163 add scoping for variable equivalences between new monomials
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner 919f687df6 expose settings, not all of core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 8af245a410 use a simpler encoding for term indices
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 4917475f9e remove debug code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 8dcec5c4ad add option branch_flip to lp_settings
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson dcb81f0ad2 introduce a bug int theory_array.cpp - look for a counter example
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 5556b82989 introduce a bug into theory_array - looking for a counterexample
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson fc62ecb8d1 relax the literal check in theory_lra
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 1b92400801 remove debug code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 3b10318183 add option branch_flip to lp_settings
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 981aafa59c introduce a bug int theory_array.cpp - look for a counter example
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 5dbe4a6c8b introduce a bug into theory_array - looking for a counterexample
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson a80b48a597 relax the literal check in theory_lra
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson 252eb5e856 remove debug code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson db94109827 add option branch_flip to lp_settings
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson f9f1960c73 introduce a bug int theory_array.cpp - look for a counter example
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00