mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 03:32:28 +00:00 
			
		
		
		
	fixup proof logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									4cf24fb5fc
								
							
						
					
					
						commit
						6450ad82f4
					
				
					 1 changed files with 11 additions and 3 deletions
				
			
		|  | @ -410,15 +410,23 @@ namespace bv { | |||
|         expr_ref eq1(m), eq2(m); | ||||
|         expr* a1 = nullptr, *a2 = nullptr, *b1 = nullptr, *b2 = nullptr; | ||||
|          | ||||
|         if (c.m_kind == bv_justification::kind_t::bv2int) { | ||||
|         switch (c.m_kind) { | ||||
|         case bv_justification::kind_t::bv2int: | ||||
|             a1 = c.a->get_expr(); | ||||
|             a2 = c.b->get_expr(); | ||||
|             b1 = c.a->get_expr(); | ||||
|             b2 = c.c->get_expr(); | ||||
|         } | ||||
|         else if (c.m_kind != bv_justification::kind_t::bit2ne) { | ||||
|             break; | ||||
|         case bv_justification::kind_t::ne2bit: | ||||
|         case bv_justification::kind_t::eq2bit: | ||||
|         case bv_justification::kind_t::bit2eq: | ||||
|             a1 = var2expr(c.m_v1); | ||||
|             a2 = var2expr(c.m_v2); | ||||
|             break; | ||||
|         case bv_justification::kind_t::bit2ne: | ||||
|         case bv_justification::kind_t::bvext: | ||||
|         default: | ||||
|             break; | ||||
|         } | ||||
| 
 | ||||
|         if (a1) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue