mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	
							parent
							
								
									16be6b9162
								
							
						
					
					
						commit
						bcbc774b79
					
				
					 3 changed files with 2 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -299,7 +299,7 @@ namespace datalog {
 | 
			
		|||
    bool context::xform_coi() const { return m_params->xform_coi(); }
 | 
			
		||||
    bool context::xform_slice() const { return m_params->xform_slice(); }
 | 
			
		||||
    bool context::xform_bit_blast() const { return m_params->xform_bit_blast(); }
 | 
			
		||||
    bool context::karr() const { return m_params->xform_karr(); }
 | 
			
		||||
    bool context::karr() const { return false; }
 | 
			
		||||
    bool context::scale() const { return m_params->xform_scale(); }
 | 
			
		||||
    bool context::magic() const { return m_params->xform_magic(); }
 | 
			
		||||
    bool context::compress_unbound() const { return m_params->xform_compress_unbound(); }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -104,8 +104,6 @@ def_module_params('fp',
 | 
			
		|||
                          ('xform.unfold_rules', UINT, 0,
 | 
			
		||||
                           "unfold rules statically using iterative squaring"),
 | 
			
		||||
                          ('xform.slice', BOOL, True, "simplify clause set using slicing"),
 | 
			
		||||
                          ('xform.karr',  BOOL, False,
 | 
			
		||||
                           "Add linear invariants to clauses using Karr's method"),
 | 
			
		||||
                          ('spacer.use_euf_gen', BOOL, False, 'Generalize lemmas and pobs using implied equalities'),
 | 
			
		||||
                          ('xform.transform_arrays',  BOOL, False,
 | 
			
		||||
                           "Rewrites arrays equalities and applies select over store"),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -838,10 +838,7 @@ namespace datalog {
 | 
			
		|||
            m_e_fact_relation = static_cast<explanation_relation *>(expl_singleton);
 | 
			
		||||
        }
 | 
			
		||||
        func_decl_set predicates(m_context.get_predicates());
 | 
			
		||||
        decl_set::iterator it = predicates.begin();
 | 
			
		||||
        decl_set::iterator end = predicates.end();
 | 
			
		||||
        for (; it!=end; ++it) {
 | 
			
		||||
            func_decl * orig_decl = *it;
 | 
			
		||||
        for (func_decl* orig_decl : predicates) {
 | 
			
		||||
            TRACE("dl", tout << mk_pp(orig_decl, m_manager) << "\n";);
 | 
			
		||||
            func_decl * e_decl = get_e_decl(orig_decl);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue