コード例 #1
0
// Copy configuration: depth, models/proofs/cores flags, and precision from src.
// The assertions are not copied
goal::goal(goal const & src, bool):
    m_manager(src.m()),
    m_ref_count(0),
    m_depth(src.m_depth), 
    m_models_enabled(src.models_enabled()),
    m_proofs_enabled(src.proofs_enabled()), 
    m_core_enabled(src.unsat_core_enabled()), 
    m_inconsistent(false), 
    m_precision(src.m_precision) {
}
コード例 #2
0
goal::goal(goal const & src):
    m_manager(src.m()),
    m_ref_count(0),
    m_depth(0), 
    m_models_enabled(src.models_enabled()),
    m_proofs_enabled(src.proofs_enabled()), 
    m_core_enabled(src.unsat_core_enabled()), 
    m_inconsistent(false), 
    m_precision(PRECISE) {
    copy_from(src);
    }
コード例 #3
0
ファイル: der_tactic.cpp プロジェクト: jackluo923/juxta
 void operator()(goal & g) {
     SASSERT(g.is_well_sorted());
     bool proofs_enabled = g.proofs_enabled();
     tactic_report report("der", g);
     TRACE("before_der", g.display(tout););
コード例 #4
0
ファイル: probe_arith.cpp プロジェクト: AleksandarZeljic/z3
static bool is_qfufnra(goal const& g) {
    is_non_qfufnra_functor p(g.m());
    return !g.proofs_enabled() && !g.unsat_core_enabled() && !test(g, p) && p.has_nonlinear();
}
コード例 #5
0
ファイル: probe.cpp プロジェクト: jackluo923/juxta
 virtual result operator()(goal const & g) {
     return g.proofs_enabled();
 }