Ejemplo n.º 1
0
def fix_dl_var_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fix-dl-var'), ctx)
Ejemplo n.º 2
0
def sat_preprocess_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'sat-preprocess'), ctx)
Ejemplo n.º 3
0
def occf_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'occf'), ctx)
Ejemplo n.º 4
0
def skip_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'skip'), ctx)
Ejemplo n.º 5
0
def simplify_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'simplify'), ctx)
Ejemplo n.º 6
0
def vsubst_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'vsubst'), ctx)
Ejemplo n.º 7
0
def qfbv_sls_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfbv-sls'), ctx)
Ejemplo n.º 8
0
def diff_neq_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'diff-neq'), ctx)
Ejemplo n.º 9
0
def lia2pb_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'lia2pb'), ctx)
Ejemplo n.º 10
0
def purify_arith_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'purify-arith'), ctx)
Ejemplo n.º 11
0
def fail_if_undecided_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail-if-undecided'), ctx)
Ejemplo n.º 12
0
def normalize_bounds_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'normalize-bounds'), ctx)
Ejemplo n.º 13
0
def degree_shift_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'degree-shift'), ctx)
Ejemplo n.º 14
0
def tseitin_cnf_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'tseitin-cnf'), ctx)
Ejemplo n.º 15
0
def cofactor_term_ite_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'cofactor-term-ite'), ctx)
Ejemplo n.º 16
0
def elim_uncnstr_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-uncnstr'), ctx)
Ejemplo n.º 17
0
def nla2bv_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nla2bv'), ctx)
Ejemplo n.º 18
0
def recover_01_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'recover-01'), ctx)
Ejemplo n.º 19
0
def elim_and_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-and'), ctx)
Ejemplo n.º 20
0
def symmetry_reduce_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'symmetry-reduce'), ctx)
Ejemplo n.º 21
0
def add_bounds_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'add-bounds'), ctx)
Ejemplo n.º 22
0
def distribute_forall_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'distribute-forall'), ctx)
Ejemplo n.º 23
0
def fail_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail'), ctx)
Ejemplo n.º 24
0
def reduce_args_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'reduce-args'), ctx)
Ejemplo n.º 25
0
def bv1_blast_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'bv1-blast'), ctx)
Ejemplo n.º 26
0
def reduce_bv_size_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'reduce-bv-size'), ctx)
Ejemplo n.º 27
0
def ctx_solver_simplify_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'ctx-solver-simplify'),
                     ctx)
Ejemplo n.º 28
0
def propagate_ineqs_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'propagate-ineqs'), ctx)
Ejemplo n.º 29
0
def qe_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qe'), ctx)
Ejemplo n.º 30
0
def elim_term_ite_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-term-ite'), ctx)