3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-14 04:48:45 +00:00
Commit graph

13771 commits

Author SHA1 Message Date
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
Arie Gurfinkel b1b77e57e1 (partial) fix #3788
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 #3646 2020-04-10 10:01:14 -04: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 addbe55823 fix #3846, 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 #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
Nikolaj Bjorner 4651bffafc fix #3831
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 #3890
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 13:12:37 -07:00
Nikolaj Bjorner 3cae0b450e fix #3887
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 12:03:02 -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
Lev Nachmanson 5d3b00b5ea build fix
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-09 11:47:32 -07:00
Lev Nachmanson 57f622acc1 fixes in random_update()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-09 11:47:32 -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 cc794a19bc more on #3858 elim_term_ite
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 10:31:34 -07:00
Lev Nachmanson 21b7dc627e create a more precize lemma for the empty intersection case
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-09 10:26:37 -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 8cf5a7525b fix #3858
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-09 09:22:02 -07:00
Nikolaj Bjorner 2673807a7f fix #3863
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 18:34:15 -07:00
Nikolaj Bjorner 6eebfd0629 fix #3880
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 18:10:12 -07:00
Nikolaj Bjorner 56358a6b94 fix #3867
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 18:06:37 -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 9f1a2e2c94 fix #3872
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 17:12:14 -07:00
Nikolaj Bjorner db3d6d7c95 fix #3879
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 17:05:29 -07:00
Nikolaj Bjorner 77e7dcb3c3 fix #3874
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 16:32:57 -07:00
Nikolaj Bjorner 52df98f9ca na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 16:31:47 -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 c5e08f0444 add dependencies lost in case of an empty intersection
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-08 15:47:15 -07:00
Lev Nachmanson 4621767968 handle the empty intersection in nla_intervals
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-08 15:47:15 -07:00
Nikolaj Bjorner 6e8d9001dc fix #3843
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 11:08:45 -07:00
Nikolaj Bjorner 40aa2f7cb2 fix 3838 fix #3837
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 05:49:24 -07:00
Nikolaj Bjorner 7595371721 fix #3834
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 04:56:15 -07:00
Nikolaj Bjorner dde0c9bd0d fix #3833
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 04:34:36 -07:00
Nikolaj Bjorner bd59fceaec na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 03:48:38 -07:00
Nikolaj Bjorner 7722bf1a55 declutter spacer_manager
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 03:35:58 -07:00
Nikolaj Bjorner 8e6bb30c82 cleanup bit2bool from models #3847
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-08 03:06:01 -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
Nikolaj Bjorner 0e78f092b5 fix #3849
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-07 19:28:02 -07:00
Nikolaj Bjorner 7fc9eb11db fix #3850
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-07 19:22:50 -07:00
Nikolaj Bjorner 6e7e53e25c block selected configurations from HORN tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-07 19:14:01 -07:00
Nikolaj Bjorner 35f184a6b9 fix #3826
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-07 14:39:54 -07:00
Nikolaj Bjorner 6d6881c87a fix #3824
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-07 11:40:12 -07:00