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