class

Z3::Context

Inherits Reference < Object

A Context manages all other Z3 objects, global configuration options, etc. Z3Py uses a default global context. For most applications this is sufficient. An application may use multiple Z3 contexts. Objects created in one context cannot be used in another one. However, several objects may be "translated" from one context to another. It is not safe to access Z3 objects from multiple threads. The only exception is the method #interrupt that can be used to interrupt a long computation. The initialization method receives global configuration options for the new context.

Constructors

new(config = Config.new)

https://github.com/angr/angr-z3/blob/6fa85ad65404c0dbc8adf3e120fa076bd5c6d003/src/api/python/z3/z3.py#L163

Source

Instance methods

bit_vector_sort(size : Int32) : Sort
Source
bool_sort
Source
finalize
Source
int_sort
Source
mk(v : Int32, ty : Sort) : Ast
Source
mk(v : UInt32, ty : Sort) : Ast
Source
mk(v : Int64, ty : Sort) : Ast
Source
mk(v : UInt64, ty : Sort) : Ast
Source
mk_add(a : Ast, b : Ast)
Source
mk_and(a : Ast, b : Ast)
Source
mk_bitvector_var(name : String, size : Int32)
Source
mk_bool_var(name : String)
Source
mk_distinct(a : Ast, b : Ast)
Source
mk_eq(a : Ast, b : Ast)
Source
mk_ge(a : Ast, b : Ast)
Source
mk_gt(a : Ast, b : Ast)
Source
mk_implies(a : Ast, b : Ast)
Source
mk_int_var(name : String)
Source
mk_le(a : Ast, b : Ast)
Source
mk_lt(a : Ast, b : Ast)
Source
mk_mul(a : Ast, b : Ast)
Source
mk_numeral(numeral : String, ty : Sort) : Ast
Source
mk_or(a : Ast, b : Ast)
Source
mk_real(num : Int32, den : Int32) : Ast
Source
mk_real_var(name : String)
Source
mk_sub(a : Ast, b : Ast)
Source
mk_xor(a : Ast, b : Ast)
Source
real_sort
Source
to_unsafe
Source