| 
								
								
									 Lev Nachmanson | d41c65a4f9 | replace lean to lp Signed-off-by: Lev Nachmanson <levnach@microsoft.com> | 2018-06-27 10:09:23 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c82aa5edce | Dev (#56) * introduce int_solver.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* add int_solver class
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* track which var is an integer
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add queries for integrality of vars
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* resurrect lp_tst in its own director lp
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add file
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add_constraint has got a body
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* fix add_constraint and substitute_terms_in_linear_expression
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* after merge with Z3Prover
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* adding stub check_int_feasibility()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* Dev (#50)
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* small fix in lar_solver.cpp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* adding some content to the new check_int_feasibility()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* Dev (#51)
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding more nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* nlsat integration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add missing initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* test
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* Dev (#53)
* change in a comment
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* Disabled debug output
* removing FOCI2 interface from interp
* remove foci reference from cmakelist.txt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding more nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* nlsat integration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add missing initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* debugging nra
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* updates to nra_solver integration to call it directly from theory_lra instead of over lar_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* n/a
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* integrate nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* preserve is_int flag
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* remove a debug printout
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* Dev (#54)
* change in a comment
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* Disabled debug output
* removing FOCI2 interface from interp
* remove foci reference from cmakelist.txt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* initial skeletons for nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding more nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* nlsat integration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add missing initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* adding nra
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* debugging nra
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* updates to nra_solver integration to call it directly from theory_lra instead of over lar_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* n/a
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* integrate nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* use integer test from lra solver, updated it to work on term variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix equality check in assume-eq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix model_is_int_feasible
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* untested gcd_test()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* call fill_explanation_from_fixed_columns()
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add the call to pivot_fixed_vars_from_basis() to int_solver.cpp::check()
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* port more of theory_arith_int.h
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* use statistics of lar_solver by theory_lra.cpp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* port more code to int_solver.cpp
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add an assert
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* more int porting
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix a bug in pivot_fixed_vars_from_basis
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* small change
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* implement find_inf_int_base_column()
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* catch unregistered vars in add_var_bound
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add a file
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* compile for vs2012
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* fix asserts in add_var_bound
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* fix the lp_solver init when workig on an mps file
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* towards int_solver::check()
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* change in int_solver::check() signature
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
* add handlers for lia moves
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* spacing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-27 10:04:46 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 520ce9a5ee | integrate lambda expressions Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-26 07:23:04 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 792bf6c10b | fix tests Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-20 08:22:15 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b62d73f209 | first round for combined mbi Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-14 16:08:52 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0ae246ad2b | add defs to arith solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-14 16:08:52 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bfeb15b876 | move to list of clauses Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-14 16:08:50 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 005a6d93bb | cube and clause Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-14 16:08:50 -07:00 |  | 
				
					
						| 
								
								
									 Arie Gurfinkel | 49821e7c91 | Revised solver_pool | 2018-06-14 16:08:48 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b649cd93cb | change pool solver to enable external control of pool allocation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-06-14 16:08:48 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 753b9dd734 | fix #1650 fix #1648 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-05-25 08:56:13 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0708ecb543 | dealing with compilers that don't take typename in non-template classes Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-05-23 09:11:33 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 50c93d1ad4 | merge with 4.7.1 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-05-22 17:10:36 -07:00 |  | 
				
					
						| 
								
								
									 Daniel Schemmel | f02d031d11 | As of GCC8, the throw by value, catch by reference idiom is enforced via -Wcatch-value | 2018-05-19 04:39:36 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1e143971c3 | tune for unit test, delay initialize re-solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-05-13 11:49:33 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ad6e128cab | fix if-def Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-05-07 17:04:02 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 43403fafcd | adding ema Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-05-03 13:23:59 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f525f43e43 | merge Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-04-30 09:30:43 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2dc92e2b94 | merge with pull request #1557 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-04-07 17:22:49 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 187ba6a561 | fix cast in tests Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-04-07 13:31:23 -07:00 |  | 
				
					
						| 
								
								
									 Bruce Mitchener | 2fa304d8de | Remove int64, uint64 typedefs in favor of int64_t / uint64_t. | 2018-03-31 14:45:04 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c513f3ca09 | merge with master Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-03-25 14:57:01 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4b71bfc95d | mac build Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-03-20 19:19:42 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8602c52bc9 | fix test build Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-03-19 10:41:42 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 246941f2d3 | fix #1522 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-03-07 14:26:38 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 534a31f74e | inherit solver parameters in asserted formulas rewriter. #1511 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-03-04 05:06:36 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 30de514a88 | fix topological traversal crash Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2018-02-28 11:59:17 +09:00 |  | 
				
					
						| 
								
								
									 Bruce Mitchener | 76eb7b9ede | Use nullptr. | 2018-02-12 14:05:55 +07:00 |  | 
				
					
						| 
								
								
									 Bruce Mitchener | 7167fda1dc | Use override rather than virtual. | 2018-02-10 09:56:33 +07:00 |  | 
				
					
						| 
								
								
									 Bruce Mitchener | ae8027e594 | Fix typos. | 2018-02-01 19:39:43 +07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b78c538e02 | fix build of test Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-12-30 22:58:41 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c31ad14747 | fix test build Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-12-01 00:52:32 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4bb0e9b633 | fix test build Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-12-01 00:52:06 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 89971e2a98 | remove smtlib1 dependencies Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-11-28 10:37:30 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4bbece6616 | re-organize proof and model converters to be associated with goals instead of external Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-11-18 16:33:54 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fd49a0c89c | added facility to persist model transformations Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-11-02 00:05:52 -05:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d67f3c1466 | create proofs folder, move proof-post-order utility to proofs directory, fix regression with proofs Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-24 03:08:56 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 72c9134424 | fixing regressions introduced when reducing astm proof dependencies Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-24 02:26:39 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | dc6ed64da1 | testing bdd for elim-vars Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-18 17:37:38 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 80f24c29ab | debugging reordering Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-18 08:52:03 -07:00 |  | 
				
					
						| 
								
								
									 Christoph M. Wintersteiger | 01f642a6f3 | Backward compatibility | 2017-10-16 18:19:55 +01:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 912a729097 | fix build of unit tests | 2017-10-16 00:54:30 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9f9ae4427d | add cce Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-15 15:13:43 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1109316621 | fixing projection Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-14 15:53:25 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7f8a7c3d83 | fix the fixme of #1307 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-14 11:59:09 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 09fdfcc963 | adding bdd package Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-14 11:40:20 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d7b6373601 | adding bdd package Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-14 10:41:17 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6ecd77d91c | Merge branch 'master' of https://github.com/z3prover/z3 | 2017-10-12 14:17:57 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3554554533 | command to exit tests early Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-12 14:17:52 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d338fab4f6 | fix #1305 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-10-12 13:58:14 -07:00 |  |