Home
last modified time | relevance | path

Searched refs:diseqs (Results 1 – 18 of 18) sorted by relevance

/dports/math/yices/yices-2.6.2/src/solvers/egraph/
H A Dtheory_explanations.c44 if (e->diseqs != NULL) { in delete_th_explanation()
45 safe_free(diseqv_header(e->diseqs)); in delete_th_explanation()
46 e->diseqs = NULL; in delete_th_explanation()
61 if (e->diseqs != NULL) { in reset_th_explanation()
62 diseqv_header(e->diseqs)->size = 0; in reset_th_explanation()
146 diseq_pre_expl_t *diseqs; in th_explanation_add_diseq() local
150 diseqs = e->diseqs; in th_explanation_add_diseq()
151 if (diseqs == NULL) { in th_explanation_add_diseq()
155 e->diseqs = diseqv->data; in th_explanation_add_diseq()
158 diseqv = diseqv_header(diseqs); in th_explanation_add_diseq()
[all …]
H A Degraph_printer.c373 diseq_pre_expl_t *diseqs; in print_theory_explanation() local
391 diseqs = e->diseqs; in print_theory_explanation()
392 if (diseqs != NULL && get_diseqv_size(diseqs) > 0) { in print_theory_explanation()
394 print_th_diseq_array(f, diseqs, get_diseqv_size(diseqs)); in print_theory_explanation()
H A Degraph_explanations.c855 diseq_pre_expl_t *diseqs; in explain_theory_equality() local
895 diseqs = e->diseqs; in explain_theory_equality()
896 if (diseqs != NULL) { in explain_theory_equality()
897 n = get_diseqv_size(diseqs); in explain_theory_equality()
899 cmp = diseqs[i].hint; in explain_theory_equality()
908 explain_eq(egraph, pos_occ(diseqs[i].t1), pos_occ(diseqs[i].u1), v); in explain_theory_equality()
909 explain_eq(egraph, pos_occ(diseqs[i].t2), pos_occ(diseqs[i].u2), v); in explain_theory_equality()
H A Dtheory_explanations.h129 e->diseqs = NULL; in init_th_explanation()
H A Degraph_types.h1091 diseq_pre_expl_t *diseqs; member
/dports/math/vampire/vampire-4.5.1/Shell/
H A DDistinctGroupExpansion.cpp123 FormulaList* diseqs = 0; in expand() local
135 if(diseqs) FormulaList::push(new_dis,diseqs); in expand()
136 else diseqs = new FormulaList(new_dis); in expand()
142 return new JunctionFormula(Connective::AND, diseqs); in expand()
/dports/math/z3/z3-z3-4.8.13/src/tactic/arith/
H A Ddiff_neq_tactic.cpp44 typedef svector<diseq> diseqs; typedef
45 vector<diseqs> m_var_diseqs;
87 m_var_diseqs.push_back(diseqs()); in mk_var()
190 diseqs::iterator it = m_var_diseqs[x].begin(); in display()
191 diseqs::iterator end = m_var_diseqs[x].end(); in display()
227 diseqs const & ds = m_var_diseqs[x]; in choose_value()
228 diseqs::const_iterator it = ds.begin(); in choose_value()
229 diseqs::const_iterator end = ds.end(); in choose_value()
/dports/math/py-z3-solver/z3-z3-4.8.10/src/tactic/arith/
H A Ddiff_neq_tactic.cpp44 typedef svector<diseq> diseqs; typedef
45 vector<diseqs> m_var_diseqs;
87 m_var_diseqs.push_back(diseqs()); in mk_var()
190 diseqs::iterator it = m_var_diseqs[x].begin(); in display()
191 diseqs::iterator end = m_var_diseqs[x].end(); in display()
227 diseqs const & ds = m_var_diseqs[x]; in choose_value()
228 diseqs::const_iterator it = ds.begin(); in choose_value()
229 diseqs::const_iterator end = ds.end(); in choose_value()
/dports/math/z3/z3-z3-4.8.13/src/smt/
H A Dsmt_model_checker.cpp302 expr_ref_buffer diseqs(m); in add_blocking_clause() local
310 diseqs.push_back(m.mk_not(m.mk_eq(sk, sk_value))); in add_blocking_clause()
313 blocking_clause = m.mk_or(diseqs.size(), diseqs.data()); in add_blocking_clause()
H A Dtheory_str_mc.cpp869 expr_ref_vector diseqs(m); in fixed_length_reduce_diseq() local
873 diseqs.push_back(sub_m.mk_not(sub_m.mk_eq(cLHS, cRHS))); in fixed_length_reduce_diseq()
876 expr_ref final_diseq(mk_or(diseqs), sub_m); in fixed_length_reduce_diseq()
H A Dtheory_str.cpp8857 expr_ref_vector diseqs(m); in refine_eq() local
8858 diseqs.push_back(ctx.mk_eq_atom(lhs, rhs)); in refine_eq()
8869 diseqs.push_back(sublen_eq); in refine_eq()
8873 diseqs.push_back(extra_left_cond); in refine_eq()
8877 diseqs.push_back(extra_right_cond); in refine_eq()
8880 diseqs.push_back(m.mk_and(extra_deps.size(), extra_deps.data())); in refine_eq()
8881 … TRACE("str", tout << "extra_deps " << mk_pp(diseqs.get(diseqs.size()-1), m) << std::endl;); in refine_eq()
8883 expr* final_diseq = m.mk_and(diseqs.size(), diseqs.data()); in refine_eq()
/dports/math/py-z3-solver/z3-z3-4.8.10/src/smt/
H A Dsmt_model_checker.cpp301 expr_ref_buffer diseqs(m); in add_blocking_clause() local
309 diseqs.push_back(m.mk_not(m.mk_eq(sk, sk_value))); in add_blocking_clause()
312 blocking_clause = m.mk_or(diseqs.size(), diseqs.c_ptr()); in add_blocking_clause()
H A Dtheory_str_mc.cpp869 expr_ref_vector diseqs(m); in fixed_length_reduce_diseq() local
873 diseqs.push_back(sub_m.mk_not(sub_m.mk_eq(cLHS, cRHS))); in fixed_length_reduce_diseq()
876 expr_ref final_diseq(mk_or(diseqs), sub_m); in fixed_length_reduce_diseq()
H A Dtheory_str.cpp9232 expr_ref_vector diseqs(m); in refine_eq() local
9233 diseqs.push_back(ctx.mk_eq_atom(lhs, rhs)); in refine_eq()
9244 diseqs.push_back(sublen_eq); in refine_eq()
9248 diseqs.push_back(extra_left_cond); in refine_eq()
9252 diseqs.push_back(extra_right_cond); in refine_eq()
9255 diseqs.push_back(m.mk_and(extra_deps.size(), extra_deps.c_ptr())); in refine_eq()
9256 … TRACE("str", tout << "extra_deps " << mk_pp(diseqs.get(diseqs.size()-1), m) << std::endl;); in refine_eq()
9258 expr* final_diseq = m.mk_and(diseqs.size(), diseqs.c_ptr()); in refine_eq()
/dports/math/cvc4/CVC4-1.7/src/theory/builtin/
H A Dtheory_builtin_rewriter.cpp43 vector<Node> diseqs; in blastDistinct() local
49 diseqs.push_back(neq); in blastDistinct()
52 Node out = NodeManager::currentNM()->mkNode(kind::AND, diseqs); in blastDistinct()
/dports/math/z3/z3-z3-4.8.13/src/qe/mbp/
H A Dmbp_term_graph.cpp1215 hashtable<pair_t, pair_t::hash, pair_t::eq> diseqs; in dcert() local
1223 diseqs.insert(pair_t(a, b)); in dcert()
1226 diseqs.insert(pair_t(e, m.mk_false())); in dcert()
1229 diseqs.insert(pair_t(ne, m.mk_true())); in dcert()
1232 for (auto& p : diseqs) todo.push_back(p); in dcert()
1243 return diseqs.contains(pair_t(a, b)); in dcert()
1273 diseqs.insert(q); in dcert()
/dports/math/py-z3-solver/z3-z3-4.8.10/src/qe/mbp/
H A Dmbp_term_graph.cpp1215 hashtable<pair_t, pair_t::hash, pair_t::eq> diseqs; in dcert() local
1223 diseqs.insert(pair_t(a, b)); in dcert()
1226 diseqs.insert(pair_t(e, m.mk_false())); in dcert()
1229 diseqs.insert(pair_t(ne, m.mk_true())); in dcert()
1232 for (auto& p : diseqs) todo.push_back(p); in dcert()
1243 return diseqs.contains(pair_t(a, b)); in dcert()
1273 diseqs.insert(q); in dcert()
/dports/math/vampire/vampire-4.5.1/Parse/
H A DSMTLIB2.cpp1800 FormulaList* diseqs = nullptr; in parseAsBuiltinFormulaSymbol() local
1805 FormulaList::push(new_dis,diseqs); in parseAsBuiltinFormulaSymbol()
1809 res = new JunctionFormula(AND, diseqs); in parseAsBuiltinFormulaSymbol()