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

3142 commits

Author SHA1 Message Date
Nikolaj Bjorner 64cb5cad81 remove spurious output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 22:12:38 -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 #4069
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 20:53:13 -07:00
Nikolaj Bjorner 8f297666fe fix #4073
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-23 11:40:24 -07:00
trinhmt 08290230db
add docs (#4072) 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 886f4cbee0 fix #4029 - 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 95a78b2450
updates to seq and bug fixes (#4056)
* na

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

* fix #4037

* nicer output for skolem functions

* more overhaul of seq, some bug fixes

* na

* added offset_eq file

* na

* fix #4044

* fix #4040

* fix #4045

* updated ignore

* new rewrites for indexof based on #4036

* add shortcuts

* updated ne solver for seq, fix #4025

* use pair vectors for equalities that are reduced by seq_rewriter

* use erase_and_swap

* remove unit-walk

* na

* add check for #3200

* 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 #4053

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

* fix #4052

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-22 13:18:55 -07: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 #4026
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 23:30:37 -07:00
Nikolaj Bjorner c8b9eba069 fix #4028
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 23:10:00 -07:00
Nikolaj Bjorner ad8eb8fdcb #4024
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 #4006
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 16:00:03 -07:00
Nikolaj Bjorner fcc34a07b2 fix #4019
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-19 12:36:34 -07:00
Nikolaj Bjorner 339a2568b2 fix #4021
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 #3999
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-18 19:46:30 -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 040d4b8d24 fix #3994 remove bogus option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 18:51:52 -07:00
Nikolaj Bjorner 767dff4a5a fix #3903
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 17:55:23 -07:00
Nikolaj Bjorner 19f655c693 fix #3930
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 16:11:00 -07:00
Nikolaj Bjorner dd3e574f81 fix #3983
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-16 14:03:06 -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
Nikolaj Bjorner 206c3e2c38 fix #3979
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 2e1e9c9082 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 12:25:07 -07:00
Nikolaj Bjorner 3845e0859c fix #3878
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 12:23:18 -07:00
Nikolaj Bjorner 068f65c8ac fix #3967 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 #3971
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 10:29:41 -07:00
Nikolaj Bjorner 1ec977930a fix #3972 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 cce27ff65f fix #3976
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 07:53:46 -07:00
Nikolaj Bjorner 164a73febb fixing #3933 - remove unclear code normalizing itos
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 19:23:23 -07:00
Nikolaj Bjorner 835b57b775 fix #3961 fix #3940
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 17:33:44 -07:00
Nikolaj Bjorner 2a0537af69 fix #3954
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 08:17:57 -07:00
Nikolaj Bjorner b8c069c6b7 fix #3955
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-14 08:13:17 -07:00
Nikolaj Bjorner 387964f508 fix #3960 fix #3959
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 #3913 - 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