module Z3::API

Extended Modules

Defined in:

z3/api.cr

Constant Summary

Context = LibZ3.mk_context(LibZ3.mk_config)

Instance Method Summary

Instance Method Detail

def ast_to_string(ast) #

[View source]
def get_ast_kind(*args) #

[View source]
def get_numeral_string(ast) #

[View source]
def mk_add(asts) #

[View source]
def mk_and(asts) #

[View source]
def mk_bvadd(*args) #

[View source]
def mk_bvand(*args) #

[View source]
def mk_bvashr(*args) #

[View source]
def mk_bvlshr(*args) #

[View source]
def mk_bvmul(*args) #

[View source]
def mk_bvnand(*args) #

[View source]
def mk_bvneg(*args) #

[View source]
def mk_bvnor(*args) #

[View source]
def mk_bvnot(*args) #

[View source]
def mk_bvor(*args) #

[View source]
def mk_bvsdiv(*args) #

[View source]
def mk_bvsge(*args) #

[View source]
def mk_bvsgt(*args) #

[View source]
def mk_bvshl(*args) #

[View source]
def mk_bvsle(*args) #

[View source]
def mk_bvslt(*args) #

[View source]
def mk_bvsmod(*args) #

[View source]
def mk_bvsrem(*args) #

[View source]
def mk_bvsub(*args) #

[View source]
def mk_bvudiv(*args) #

[View source]
def mk_bvuge(*args) #

[View source]
def mk_bvugt(*args) #

[View source]
def mk_bvule(*args) #

[View source]
def mk_bvult(*args) #

[View source]
def mk_bvurem(*args) #

[View source]
def mk_bvxnor(*args) #

[View source]
def mk_bvxor(*args) #

[View source]
def mk_concat(*args) #

[View source]
def mk_const(name, sort) #

[View source]
def mk_distinct(asts) #

[View source]
def mk_div(*args) #

[View source]
def mk_eq(*args) #

[View source]
def mk_extract(*args) #

[View source]
def mk_false(*args) #

[View source]
def mk_ge(*args) #

[View source]
def mk_gt(*args) #

[View source]
def mk_iff(*args) #

[View source]
def mk_implies(*args) #

[View source]
def mk_ite(*args) #

[View source]
def mk_le(*args) #

[View source]
def mk_lt(*args) #

[View source]
def mk_mod(*args) #

[View source]
def mk_mul(asts) #

[View source]
def mk_ne(a, b) #

Not a real Z3 function


[View source]
def mk_not(*args) #

[View source]
def mk_numeral(num : Int | BigRational | Float, sort) #

[View source]
def mk_or(asts) #

[View source]
def mk_power(*args) #

[View source]
def mk_rem(*args) #

[View source]
def mk_rotate_left(*args) #

[View source]
def mk_rotate_right(*args) #

[View source]
def mk_sign_ext(*args) #

[View source]
def mk_solver(*args) #

[View source]
def mk_sub(asts) #

[View source]
def mk_true(*args) #

[View source]
def mk_unary_minus(*args) #

[View source]
def mk_xor(*args) #

[View source]
def mk_zero_ext(*args) #

[View source]
def model_eval(model, ast, complete) #

[View source]
def model_to_string(model) #

[View source]
def new_from_ast_pointer(_ast) #

[View source]
def simplify(*args) #

[View source]
def solver_assert(*args) #

[View source]
def solver_check(*args) #

[View source]
def solver_get_model(*args) #

[View source]