Esempio 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)
Esempio 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)
Esempio n. 3
0
def occf_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'occf'), ctx)
Esempio n. 4
0
def skip_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'skip'), ctx)
Esempio n. 5
0
def simplify_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'simplify'), ctx)
Esempio n. 6
0
def vsubst_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'vsubst'), ctx)
Esempio 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)
Esempio 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)
Esempio n. 9
0
def lia2pb_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'lia2pb'), ctx)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio n. 17
0
def nla2bv_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nla2bv'), ctx)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio n. 23
0
def fail_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail'), ctx)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio n. 29
0
def qe_tactic(ctx=None):
    ctx = z3._get_ctx(ctx)
    return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qe'), ctx)
Esempio 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)