| 
								
								
									 Nikolaj Bjorner | d847a28589 | bug fixes Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2025-10-27 05:51:42 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f8b2268424 | base implementation for cardinality constraints Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2025-10-26 10:35:37 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0c5b0c3724 | turn on ho-matcher for completion | 2025-07-07 14:08:51 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 674e1b8f98 | remove equality check on container | 2025-02-18 20:15:42 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a143ed3bff | taking a look at mbp_qel for arrays Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2025-02-18 16:28:49 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 05f166f736 | add py_value to selected classes in python bindings, add mode for input-assertion based lookahead solving | 2025-01-04 13:40:49 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | cab3c45863 | remove unnecessary parameter copies | 2023-12-22 16:11:06 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | c4fa719751 | revert last two commits; MSVC doesn't like to statically allocate flexible arrays | 2023-12-20 19:10:05 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | c9c53b7c65 | tmp_enode: don't heap allocate an app. store it inline instead. Saves heap allocations and double indirections | 2023-12-20 18:19:20 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 4898a156d8 | shrink ast's app by 8 bytes on 64-bit platforms when number of args > 0 | 2023-12-20 16:58:45 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 57c667e355 | remove unused code | 2023-08-20 15:16:47 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d6f2c23627 | #6805 | 2023-07-11 09:41:29 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5806869ae4 | fix #6792, add scaffolding for type variables Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-07-07 17:22:56 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 84b9204616 | inherit and reset rlimit counter on children limits addresses rlimit leak reported by @mtzguido | 2023-04-05 16:39:21 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 479f844200 | fix #6661 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-04-02 11:14:20 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | def83ed26e | fix #6661 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-04-02 11:13:37 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1b0c76e3f0 | fixes to mbqi in the new core based on #6575 | 2023-02-10 16:56:06 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4f7f4376b8 | fix bug in new core not detecting conflict, fix #6525, add tactic doc Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-01-14 17:20:43 -05:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 84af521514 | fixes #6439 #6436 | 2022-11-04 09:36:06 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 07dd1065db | added API to monitor clause inferences See RELEASE_NOTES for more information
examples pending. | 2022-10-19 08:34:55 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b9cba82531 | work on proof checking - add outline of trim routine
- streamline how proof terms are checked and how residue units are extracted. | 2022-09-30 13:04:19 -04:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0629353fdc | add match for foldli | 2022-09-10 16:02:11 -07:00 |  | 
				
					
						| 
								
								
									 Bruce Mitchener | 5014b1a34d | Use = defaultfor virtual constructors. | 2022-08-05 18:11:46 +03:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ab9aee189b | perf #6100 | 2022-06-21 13:49:52 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8efa3c8ade | introduce notion of beta redex to deal with lambdas in non-extensional positions Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-06-10 17:35:01 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 51ed13f96a | update topological sort to use arrays instead of hash tables, expose Context over Z3Object for programmability Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-06-08 06:28:24 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ca2497eecb | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-05-15 12:00:41 -07:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 689e2d41de | remove a bunch of unneeded memory allocations | 2022-02-25 16:08:23 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8ca023d541 | expose propagate created | 2021-12-17 16:12:47 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 518ef9f916 | fix #5674 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-11-18 21:14:50 -08:00 |  | 
				
					
						| 
								
								
									 Henrich Lauko | 96671cfc73 | Add and fix a few general compiler warnings. (#5628) * rewriter: fix unused variable warnings
* cmake: make missing non-virtual dtors error
* treewide: add missing virtual destructors
* cmake: add a few more checks
* api: add missing virtual destructor to user_propagator_base
* examples: compile cpp example with compiler warnings
* model: fix unused variable warnings
* rewriter: fix logical-op-parentheses warnings
* sat: fix unused variable warnings
* smt: fix unused variable warnings | 2021-10-29 15:42:32 +02:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 36ca98cbbe | ast: remove 2 default constructors | 2021-05-24 14:59:03 +01:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | f1e0d5dc8a | remove a hundred implicit constructors/destructors | 2021-05-23 14:25:01 +01:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | f8406623b4 | switch parameter to an std::variant plus fix mem leak & move constructor for zstrings | 2021-05-23 13:07:29 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 20a67e47ca | remove symbol -> zstring -> symbol round-trips Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-05-22 13:12:49 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4a6083836a | call it data instead of c_ptr for approaching C++11 std::vector convention. | 2021-04-13 18:17:35 -07:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | a6ef99d56e | constify ids of builtin AST families + remove some dead code | 2021-04-04 18:13:52 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 18143d8932 | fix #5102 | 2021-03-15 01:01:33 -07:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 4c9fed21e2 | increase starting size of ast's hash table to 512k entries (instead of 8) (#5040) | 2021-03-02 11:45:07 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | bcad4d9435 | revert my mess with the ast hashtable will share results form the experiments later | 2021-02-17 14:29:07 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c387863da1 | fix #5032, reset substitution during fold transformation | 2021-02-15 14:14:25 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 2db2767e7a | remove unused method in preparation for a bigger storm :) | 2021-02-14 23:31:24 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8f577d3943 | remove ast_manager get_sort method entirely | 2021-02-02 13:57:01 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3ae4c6e9de | refactor get_sort | 2021-02-02 04:45:54 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4455f6caf8 | move to get_sort as method, add opt_lns pass, disable xor simplification unless configured, fix perf bug in model converter update trail | 2021-02-02 03:58:19 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8a229bf684 | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2021-01-27 22:39:02 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 72d407a49f | mbp (#4741) * adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2020-10-21 15:48:40 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4d41db3028 | adding euf Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2020-08-31 14:36:16 -07:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | bb26f219fe | remove unneeded constructors (last round) | 2020-07-12 17:41:57 +01:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 23e6adcad3 | fix a couple hundred deref-after-free bugs due to .c_str() on a temporary string | 2020-07-11 20:24:45 +01:00 |  |