| 
								
								
									 Jakob Rath | c3c9883b0a | Remove repropagate | 2023-04-03 15:50:47 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9d751576bc | add utility to count clauses | 2023-04-02 16:12:26 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3302ab9dc5 | fix bug introduced in is_valid() | 2023-04-02 16:12:11 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ae57475483 | fix bug in conflict::is_valid exposed by testing unit propagation | 2023-04-02 14:54:20 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7b60c37ad8 | remaining issue fixes Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-04-01 10:30:49 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 63ebd4fcba | another unsoundness bug Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-31 16:13:46 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5e0db02753 | reset conflict after unsat core Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-30 17:27:55 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9614e428a6 | wip: enabling reinit approach Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-30 08:41:22 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bee3320ff6 | put reinit-stack code path under ENALBE_REINIT_STACK macro Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-29 13:03:00 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8cefa02b0d | Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat | 2023-03-29 09:58:46 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c0f43b9206 | expose watch/unwatch Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-29 09:58:44 -07:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | f9147a7dc0 | remove old code/notes | 2023-03-29 16:14:01 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5e16a17f90 | alternative bor | 2023-03-29 15:57:15 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 0704f90e9f | fix log in release mode | 2023-03-29 15:56:50 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 67a4480410 | comments, minor | 2023-03-29 15:53:22 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 1f58a906ed | no more unassigned constraints in value propagation | 2023-03-29 15:49:31 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d7930b3997 | Find more undetected bool/eval conflicts in viable::resolve_interval | 2023-03-29 15:47:10 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 810a68ace9 | disable some debug output | 2023-03-29 15:40:17 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 64e452e086 | Add some clause names | 2023-03-29 15:30:05 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c516d6fe0c | get_watch_level: prefer true literals at lower search index | 2023-03-29 15:23:43 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d0e016c35d | elaborate on clause reinitialization code path Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-28 12:57:34 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 67efd6531b | add stubs for reinit_clauses Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-28 12:34:09 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a82408e89b | add int-blast experiment Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-27 16:40:22 -07:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3796770e46 | Fix subsumption (need to check whether entry is valid) | 2023-03-23 14:46:04 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4f7a25eb73 | fix IF_LOGGING macro | 2023-03-23 14:16:48 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 73b97f3a32 | unsat core validity check works only if m_conflict.m_dep.is_null() | 2023-03-23 14:15:17 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | df82d9b0f9 | unsat core dbg | 2023-03-23 13:53:13 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | f364ba8c8a | remove unused code | 2023-03-23 13:40:19 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 50814c952a | nicer output | 2023-03-23 13:39:01 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | f0ac81a149 | remove output (related bug has been fixed) | 2023-03-23 09:53:47 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 095dfb2115 | minor, debug output | 2023-03-23 09:49:00 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d2397deb8d | propagate before push | 2023-03-23 09:35:10 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 51025a75b4 | fix conflict reset condition | 2023-03-23 09:29:59 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4e9db7c4d9 | eval justifications are determined by chronological order | 2023-03-23 09:25:46 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5b3f500900 | Try to keep conflict alive for longer | 2023-03-23 07:18:36 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | e433951e27 | Active lemmas need to be queued for repropagation after resetting conflict | 2023-03-22 17:44:02 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 2804453039 | resolve_conflict should stop at base index | 2023-03-22 12:43:39 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | da782a9dc7 | remove references to linear propagate Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-20 09:20:00 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3dbca1042c | review comments Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-03-20 09:12:07 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 7e6571309e | fix | 2023-03-18 14:02:22 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 707a5b78f7 | Print less output in non-verbose mode | 2023-03-18 08:04:03 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | ee64bf27d1 | correct version of reverted commit | 2023-03-18 07:58:55 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a8315e8558 | Revert "remove unused/broken code" This reverts commit b75fcb5714. | 2023-03-18 07:57:27 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 142e33d2f4 | The justifications of value propagations may contain undiscovered bool/eval conflicts | 2023-03-18 07:52:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b75fcb5714 | remove unused/broken code | 2023-03-18 07:51:20 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 0e20198473 | should eval new constraints | 2023-03-17 23:58:47 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 931e6d655e | disable conflicts logging by default | 2023-03-17 23:37:32 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a10a7e31a6 | unused variable | 2023-03-17 23:25:20 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 317fed1062 | assertion was too strong | 2023-03-17 23:25:07 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 526a55f116 | Try to evaluate constraints whenever one of its variables is changed | 2023-03-17 22:19:46 +01:00 |  |