blob: 5833b195c198538047f9f08e09ede331938a5573 [file] [log] [blame]
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.11
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
from sys import version_info
if version_info >= (2,6,0):
def swig_import_helper():
from os.path import dirname
import imp
fp = None
try:
fp, pathname, description = imp.find_module('_mathsat', [dirname(__file__)])
except ImportError:
import _mathsat
return _mathsat
if fp is not None:
try:
_mod = imp.load_module('_mathsat', fp, pathname, description)
finally:
fp.close()
return _mod
_mathsat = swig_import_helper()
del swig_import_helper
else:
import _mathsat
del version_info
try:
_swig_property = property
except NameError:
pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
if (name == "thisown"): return self.this.own(value)
if (name == "this"):
if type(value).__name__ == 'SwigPyObject':
self.__dict__[name] = value
return
method = class_type.__swig_setmethods__.get(name,None)
if method: return method(self,value)
if (not static):
self.__dict__[name] = value
else:
raise AttributeError("You cannot add attributes to %s" % self)
def _swig_setattr(self,class_type,name,value):
return _swig_setattr_nondynamic(self,class_type,name,value,0)
def _swig_getattr(self,class_type,name):
if (name == "thisown"): return self.this.own()
method = class_type.__swig_getmethods__.get(name,None)
if method: return method(self)
raise AttributeError(name)
def _swig_repr(self):
try: strthis = "proxy of " + self.this.__repr__()
except: strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
try:
_object = object
_newclass = 1
except AttributeError:
class _object : pass
_newclass = 0
class msat_config(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_config, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_config, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_config_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_config_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_config_repr_get, _mathsat.msat_config_repr_set)
def __init__(self):
this = _mathsat.new_msat_config()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_config
__del__ = lambda self : None;
msat_config_swigregister = _mathsat.msat_config_swigregister
msat_config_swigregister(msat_config)
class msat_env(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_env, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_env, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_env_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_env_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_env_repr_get, _mathsat.msat_env_repr_set)
def __init__(self):
this = _mathsat.new_msat_env()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_env
__del__ = lambda self : None;
msat_env_swigregister = _mathsat.msat_env_swigregister
msat_env_swigregister(msat_env)
class msat_term(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_term, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_term, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_term_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_term_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_term_repr_get, _mathsat.msat_term_repr_set)
def __init__(self):
this = _mathsat.new_msat_term()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_term
__del__ = lambda self : None;
msat_term_swigregister = _mathsat.msat_term_swigregister
msat_term_swigregister(msat_term)
class msat_decl(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_decl, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_decl, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_decl_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_decl_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_decl_repr_get, _mathsat.msat_decl_repr_set)
def __init__(self):
this = _mathsat.new_msat_decl()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_decl
__del__ = lambda self : None;
msat_decl_swigregister = _mathsat.msat_decl_swigregister
msat_decl_swigregister(msat_decl)
class msat_type(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_type, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_type, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_type_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_type_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_type_repr_get, _mathsat.msat_type_repr_set)
def __init__(self):
this = _mathsat.new_msat_type()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_type
__del__ = lambda self : None;
msat_type_swigregister = _mathsat.msat_type_swigregister
msat_type_swigregister(msat_type)
MSAT_UNKNOWN = _mathsat.MSAT_UNKNOWN
MSAT_UNSAT = _mathsat.MSAT_UNSAT
MSAT_SAT = _mathsat.MSAT_SAT
MSAT_UNDEF = _mathsat.MSAT_UNDEF
MSAT_FALSE = _mathsat.MSAT_FALSE
MSAT_TRUE = _mathsat.MSAT_TRUE
MSAT_TAG_ERROR = _mathsat.MSAT_TAG_ERROR
MSAT_TAG_UNKNOWN = _mathsat.MSAT_TAG_UNKNOWN
MSAT_TAG_TRUE = _mathsat.MSAT_TAG_TRUE
MSAT_TAG_FALSE = _mathsat.MSAT_TAG_FALSE
MSAT_TAG_AND = _mathsat.MSAT_TAG_AND
MSAT_TAG_OR = _mathsat.MSAT_TAG_OR
MSAT_TAG_NOT = _mathsat.MSAT_TAG_NOT
MSAT_TAG_IFF = _mathsat.MSAT_TAG_IFF
MSAT_TAG_PLUS = _mathsat.MSAT_TAG_PLUS
MSAT_TAG_TIMES = _mathsat.MSAT_TAG_TIMES
MSAT_TAG_FLOOR = _mathsat.MSAT_TAG_FLOOR
MSAT_TAG_LEQ = _mathsat.MSAT_TAG_LEQ
MSAT_TAG_EQ = _mathsat.MSAT_TAG_EQ
MSAT_TAG_ITE = _mathsat.MSAT_TAG_ITE
MSAT_TAG_INT_MOD_CONGR = _mathsat.MSAT_TAG_INT_MOD_CONGR
MSAT_TAG_BV_CONCAT = _mathsat.MSAT_TAG_BV_CONCAT
MSAT_TAG_BV_EXTRACT = _mathsat.MSAT_TAG_BV_EXTRACT
MSAT_TAG_BV_NOT = _mathsat.MSAT_TAG_BV_NOT
MSAT_TAG_BV_AND = _mathsat.MSAT_TAG_BV_AND
MSAT_TAG_BV_OR = _mathsat.MSAT_TAG_BV_OR
MSAT_TAG_BV_XOR = _mathsat.MSAT_TAG_BV_XOR
MSAT_TAG_BV_ULT = _mathsat.MSAT_TAG_BV_ULT
MSAT_TAG_BV_SLT = _mathsat.MSAT_TAG_BV_SLT
MSAT_TAG_BV_ULE = _mathsat.MSAT_TAG_BV_ULE
MSAT_TAG_BV_SLE = _mathsat.MSAT_TAG_BV_SLE
MSAT_TAG_BV_COMP = _mathsat.MSAT_TAG_BV_COMP
MSAT_TAG_BV_NEG = _mathsat.MSAT_TAG_BV_NEG
MSAT_TAG_BV_ADD = _mathsat.MSAT_TAG_BV_ADD
MSAT_TAG_BV_SUB = _mathsat.MSAT_TAG_BV_SUB
MSAT_TAG_BV_MUL = _mathsat.MSAT_TAG_BV_MUL
MSAT_TAG_BV_UDIV = _mathsat.MSAT_TAG_BV_UDIV
MSAT_TAG_BV_SDIV = _mathsat.MSAT_TAG_BV_SDIV
MSAT_TAG_BV_UREM = _mathsat.MSAT_TAG_BV_UREM
MSAT_TAG_BV_SREM = _mathsat.MSAT_TAG_BV_SREM
MSAT_TAG_BV_LSHL = _mathsat.MSAT_TAG_BV_LSHL
MSAT_TAG_BV_LSHR = _mathsat.MSAT_TAG_BV_LSHR
MSAT_TAG_BV_ASHR = _mathsat.MSAT_TAG_BV_ASHR
MSAT_TAG_BV_ROL = _mathsat.MSAT_TAG_BV_ROL
MSAT_TAG_BV_ROR = _mathsat.MSAT_TAG_BV_ROR
MSAT_TAG_BV_ZEXT = _mathsat.MSAT_TAG_BV_ZEXT
MSAT_TAG_BV_SEXT = _mathsat.MSAT_TAG_BV_SEXT
MSAT_TAG_ARRAY_READ = _mathsat.MSAT_TAG_ARRAY_READ
MSAT_TAG_ARRAY_WRITE = _mathsat.MSAT_TAG_ARRAY_WRITE
MSAT_TAG_ARRAY_CONST = _mathsat.MSAT_TAG_ARRAY_CONST
MSAT_TAG_FP_EQ = _mathsat.MSAT_TAG_FP_EQ
MSAT_TAG_FP_LT = _mathsat.MSAT_TAG_FP_LT
MSAT_TAG_FP_LE = _mathsat.MSAT_TAG_FP_LE
MSAT_TAG_FP_NEG = _mathsat.MSAT_TAG_FP_NEG
MSAT_TAG_FP_ADD = _mathsat.MSAT_TAG_FP_ADD
MSAT_TAG_FP_SUB = _mathsat.MSAT_TAG_FP_SUB
MSAT_TAG_FP_MUL = _mathsat.MSAT_TAG_FP_MUL
MSAT_TAG_FP_DIV = _mathsat.MSAT_TAG_FP_DIV
MSAT_TAG_FP_SQRT = _mathsat.MSAT_TAG_FP_SQRT
MSAT_TAG_FP_ABS = _mathsat.MSAT_TAG_FP_ABS
MSAT_TAG_FP_MIN = _mathsat.MSAT_TAG_FP_MIN
MSAT_TAG_FP_MAX = _mathsat.MSAT_TAG_FP_MAX
MSAT_TAG_FP_CAST = _mathsat.MSAT_TAG_FP_CAST
MSAT_TAG_FP_ROUND_TO_INT = _mathsat.MSAT_TAG_FP_ROUND_TO_INT
MSAT_TAG_FP_FROM_SBV = _mathsat.MSAT_TAG_FP_FROM_SBV
MSAT_TAG_FP_FROM_UBV = _mathsat.MSAT_TAG_FP_FROM_UBV
MSAT_TAG_FP_TO_BV = _mathsat.MSAT_TAG_FP_TO_BV
MSAT_TAG_FP_AS_IEEEBV = _mathsat.MSAT_TAG_FP_AS_IEEEBV
MSAT_TAG_FP_ISNAN = _mathsat.MSAT_TAG_FP_ISNAN
MSAT_TAG_FP_ISINF = _mathsat.MSAT_TAG_FP_ISINF
MSAT_TAG_FP_ISZERO = _mathsat.MSAT_TAG_FP_ISZERO
MSAT_TAG_FP_ISSUBNORMAL = _mathsat.MSAT_TAG_FP_ISSUBNORMAL
MSAT_TAG_FP_ISNORMAL = _mathsat.MSAT_TAG_FP_ISNORMAL
MSAT_TAG_FP_ISNEG = _mathsat.MSAT_TAG_FP_ISNEG
MSAT_TAG_FP_ISPOS = _mathsat.MSAT_TAG_FP_ISPOS
MSAT_TAG_FP_FROM_IEEEBV = _mathsat.MSAT_TAG_FP_FROM_IEEEBV
MSAT_TAG_INT_FROM_UBV = _mathsat.MSAT_TAG_INT_FROM_UBV
MSAT_TAG_INT_FROM_SBV = _mathsat.MSAT_TAG_INT_FROM_SBV
MSAT_TAG_INT_TO_BV = _mathsat.MSAT_TAG_INT_TO_BV
class msat_model(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_model, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_model, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_model_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_model_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_model_repr_get, _mathsat.msat_model_repr_set)
def __init__(self):
this = _mathsat.new_msat_model()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_model
__del__ = lambda self : None;
msat_model_swigregister = _mathsat.msat_model_swigregister
msat_model_swigregister(msat_model)
class msat_model_iterator(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_model_iterator, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_model_iterator, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_model_iterator_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_model_iterator_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_model_iterator_repr_get, _mathsat.msat_model_iterator_repr_set)
def __init__(self):
this = _mathsat.new_msat_model_iterator()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_model_iterator
__del__ = lambda self : None;
msat_model_iterator_swigregister = _mathsat.msat_model_iterator_swigregister
msat_model_iterator_swigregister(msat_model_iterator)
MSAT_VISIT_PROCESS = _mathsat.MSAT_VISIT_PROCESS
MSAT_VISIT_SKIP = _mathsat.MSAT_VISIT_SKIP
MSAT_VISIT_ABORT = _mathsat.MSAT_VISIT_ABORT
class msat_proof_manager(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_proof_manager, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_proof_manager, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_proof_manager_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_proof_manager_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_proof_manager_repr_get, _mathsat.msat_proof_manager_repr_set)
def __init__(self):
this = _mathsat.new_msat_proof_manager()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_proof_manager
__del__ = lambda self : None;
msat_proof_manager_swigregister = _mathsat.msat_proof_manager_swigregister
msat_proof_manager_swigregister(msat_proof_manager)
class msat_proof(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_proof, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_proof, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_proof_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_proof_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_proof_repr_get, _mathsat.msat_proof_repr_set)
def __init__(self):
this = _mathsat.new_msat_proof()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_proof
__del__ = lambda self : None;
msat_proof_swigregister = _mathsat.msat_proof_swigregister
msat_proof_swigregister(msat_proof)
def msat_get_version():
return _mathsat.msat_get_version()
msat_get_version = _mathsat.msat_get_version
def msat_last_error_message(*args):
return _mathsat.msat_last_error_message(*args)
msat_last_error_message = _mathsat.msat_last_error_message
def msat_create_config():
return _mathsat.msat_create_config()
msat_create_config = _mathsat.msat_create_config
def msat_create_default_config(*args):
return _mathsat.msat_create_default_config(*args)
msat_create_default_config = _mathsat.msat_create_default_config
def _msat_parse_config(*args):
return _mathsat._msat_parse_config(*args)
_msat_parse_config = _mathsat._msat_parse_config
def msat_destroy_config(*args):
return _mathsat.msat_destroy_config(*args)
msat_destroy_config = _mathsat.msat_destroy_config
def _msat_create_env(*args):
return _mathsat._msat_create_env(*args)
_msat_create_env = _mathsat._msat_create_env
def _msat_create_shared_env(*args):
return _mathsat._msat_create_shared_env(*args)
_msat_create_shared_env = _mathsat._msat_create_shared_env
def msat_destroy_env(*args):
return _mathsat.msat_destroy_env(*args)
msat_destroy_env = _mathsat.msat_destroy_env
def _msat_gc_env(*args):
return _mathsat._msat_gc_env(*args)
_msat_gc_env = _mathsat._msat_gc_env
def msat_set_option(*args):
return _mathsat.msat_set_option(*args)
msat_set_option = _mathsat.msat_set_option
def msat_set_termination_test(*args):
return _mathsat.msat_set_termination_test(*args)
msat_set_termination_test = _mathsat.msat_set_termination_test
def msat_get_bool_type(*args):
return _mathsat.msat_get_bool_type(*args)
msat_get_bool_type = _mathsat.msat_get_bool_type
def msat_get_rational_type(*args):
return _mathsat.msat_get_rational_type(*args)
msat_get_rational_type = _mathsat.msat_get_rational_type
def msat_get_integer_type(*args):
return _mathsat.msat_get_integer_type(*args)
msat_get_integer_type = _mathsat.msat_get_integer_type
def msat_get_bv_type(*args):
return _mathsat.msat_get_bv_type(*args)
msat_get_bv_type = _mathsat.msat_get_bv_type
def msat_get_array_type(*args):
return _mathsat.msat_get_array_type(*args)
msat_get_array_type = _mathsat.msat_get_array_type
def msat_get_fp_type(*args):
return _mathsat.msat_get_fp_type(*args)
msat_get_fp_type = _mathsat.msat_get_fp_type
def msat_get_fp_roundingmode_type(*args):
return _mathsat.msat_get_fp_roundingmode_type(*args)
msat_get_fp_roundingmode_type = _mathsat.msat_get_fp_roundingmode_type
def msat_get_simple_type(*args):
return _mathsat.msat_get_simple_type(*args)
msat_get_simple_type = _mathsat.msat_get_simple_type
def _msat_get_function_type(*args):
return _mathsat._msat_get_function_type(*args)
_msat_get_function_type = _mathsat._msat_get_function_type
def msat_is_bool_type(*args):
return _mathsat.msat_is_bool_type(*args)
msat_is_bool_type = _mathsat.msat_is_bool_type
def msat_is_rational_type(*args):
return _mathsat.msat_is_rational_type(*args)
msat_is_rational_type = _mathsat.msat_is_rational_type
def msat_is_integer_type(*args):
return _mathsat.msat_is_integer_type(*args)
msat_is_integer_type = _mathsat.msat_is_integer_type
def _msat_is_bv_type(*args):
return _mathsat._msat_is_bv_type(*args)
_msat_is_bv_type = _mathsat._msat_is_bv_type
def _msat_is_array_type(*args):
return _mathsat._msat_is_array_type(*args)
_msat_is_array_type = _mathsat._msat_is_array_type
def _msat_is_fp_type(*args):
return _mathsat._msat_is_fp_type(*args)
_msat_is_fp_type = _mathsat._msat_is_fp_type
def msat_is_fp_roundingmode_type(*args):
return _mathsat.msat_is_fp_roundingmode_type(*args)
msat_is_fp_roundingmode_type = _mathsat.msat_is_fp_roundingmode_type
def msat_type_equals(*args):
return _mathsat.msat_type_equals(*args)
msat_type_equals = _mathsat.msat_type_equals
def msat_type_repr(*args):
return _mathsat.msat_type_repr(*args)
msat_type_repr = _mathsat.msat_type_repr
def msat_declare_function(*args):
return _mathsat.msat_declare_function(*args)
msat_declare_function = _mathsat.msat_declare_function
def msat_make_true(*args):
return _mathsat.msat_make_true(*args)
msat_make_true = _mathsat.msat_make_true
def msat_make_false(*args):
return _mathsat.msat_make_false(*args)
msat_make_false = _mathsat.msat_make_false
def msat_make_iff(*args):
return _mathsat.msat_make_iff(*args)
msat_make_iff = _mathsat.msat_make_iff
def msat_make_or(*args):
return _mathsat.msat_make_or(*args)
msat_make_or = _mathsat.msat_make_or
def msat_make_and(*args):
return _mathsat.msat_make_and(*args)
msat_make_and = _mathsat.msat_make_and
def msat_make_not(*args):
return _mathsat.msat_make_not(*args)
msat_make_not = _mathsat.msat_make_not
def msat_make_equal(*args):
return _mathsat.msat_make_equal(*args)
msat_make_equal = _mathsat.msat_make_equal
def msat_make_eq(*args):
return _mathsat.msat_make_eq(*args)
msat_make_eq = _mathsat.msat_make_eq
def msat_make_leq(*args):
return _mathsat.msat_make_leq(*args)
msat_make_leq = _mathsat.msat_make_leq
def msat_make_plus(*args):
return _mathsat.msat_make_plus(*args)
msat_make_plus = _mathsat.msat_make_plus
def msat_make_times(*args):
return _mathsat.msat_make_times(*args)
msat_make_times = _mathsat.msat_make_times
def _msat_make_int_modular_congruence(*args):
return _mathsat._msat_make_int_modular_congruence(*args)
_msat_make_int_modular_congruence = _mathsat._msat_make_int_modular_congruence
def msat_make_floor(*args):
return _mathsat.msat_make_floor(*args)
msat_make_floor = _mathsat.msat_make_floor
def msat_make_number(*args):
return _mathsat.msat_make_number(*args)
msat_make_number = _mathsat.msat_make_number
def msat_make_term_ite(*args):
return _mathsat.msat_make_term_ite(*args)
msat_make_term_ite = _mathsat.msat_make_term_ite
def msat_make_constant(*args):
return _mathsat.msat_make_constant(*args)
msat_make_constant = _mathsat.msat_make_constant
def msat_make_uf(*args):
return _mathsat.msat_make_uf(*args)
msat_make_uf = _mathsat.msat_make_uf
def msat_make_array_read(*args):
return _mathsat.msat_make_array_read(*args)
msat_make_array_read = _mathsat.msat_make_array_read
def msat_make_array_write(*args):
return _mathsat.msat_make_array_write(*args)
msat_make_array_write = _mathsat.msat_make_array_write
def msat_make_array_const(*args):
return _mathsat.msat_make_array_const(*args)
msat_make_array_const = _mathsat.msat_make_array_const
def msat_make_bv_number(*args):
return _mathsat.msat_make_bv_number(*args)
msat_make_bv_number = _mathsat.msat_make_bv_number
def msat_make_bv_concat(*args):
return _mathsat.msat_make_bv_concat(*args)
msat_make_bv_concat = _mathsat.msat_make_bv_concat
def msat_make_bv_extract(*args):
return _mathsat.msat_make_bv_extract(*args)
msat_make_bv_extract = _mathsat.msat_make_bv_extract
def msat_make_bv_or(*args):
return _mathsat.msat_make_bv_or(*args)
msat_make_bv_or = _mathsat.msat_make_bv_or
def msat_make_bv_xor(*args):
return _mathsat.msat_make_bv_xor(*args)
msat_make_bv_xor = _mathsat.msat_make_bv_xor
def msat_make_bv_and(*args):
return _mathsat.msat_make_bv_and(*args)
msat_make_bv_and = _mathsat.msat_make_bv_and
def msat_make_bv_not(*args):
return _mathsat.msat_make_bv_not(*args)
msat_make_bv_not = _mathsat.msat_make_bv_not
def msat_make_bv_lshl(*args):
return _mathsat.msat_make_bv_lshl(*args)
msat_make_bv_lshl = _mathsat.msat_make_bv_lshl
def msat_make_bv_lshr(*args):
return _mathsat.msat_make_bv_lshr(*args)
msat_make_bv_lshr = _mathsat.msat_make_bv_lshr
def msat_make_bv_ashr(*args):
return _mathsat.msat_make_bv_ashr(*args)
msat_make_bv_ashr = _mathsat.msat_make_bv_ashr
def msat_make_bv_zext(*args):
return _mathsat.msat_make_bv_zext(*args)
msat_make_bv_zext = _mathsat.msat_make_bv_zext
def msat_make_bv_sext(*args):
return _mathsat.msat_make_bv_sext(*args)
msat_make_bv_sext = _mathsat.msat_make_bv_sext
def msat_make_bv_plus(*args):
return _mathsat.msat_make_bv_plus(*args)
msat_make_bv_plus = _mathsat.msat_make_bv_plus
def msat_make_bv_minus(*args):
return _mathsat.msat_make_bv_minus(*args)
msat_make_bv_minus = _mathsat.msat_make_bv_minus
def msat_make_bv_neg(*args):
return _mathsat.msat_make_bv_neg(*args)
msat_make_bv_neg = _mathsat.msat_make_bv_neg
def msat_make_bv_times(*args):
return _mathsat.msat_make_bv_times(*args)
msat_make_bv_times = _mathsat.msat_make_bv_times
def msat_make_bv_udiv(*args):
return _mathsat.msat_make_bv_udiv(*args)
msat_make_bv_udiv = _mathsat.msat_make_bv_udiv
def msat_make_bv_urem(*args):
return _mathsat.msat_make_bv_urem(*args)
msat_make_bv_urem = _mathsat.msat_make_bv_urem
def msat_make_bv_sdiv(*args):
return _mathsat.msat_make_bv_sdiv(*args)
msat_make_bv_sdiv = _mathsat.msat_make_bv_sdiv
def msat_make_bv_srem(*args):
return _mathsat.msat_make_bv_srem(*args)
msat_make_bv_srem = _mathsat.msat_make_bv_srem
def msat_make_bv_ult(*args):
return _mathsat.msat_make_bv_ult(*args)
msat_make_bv_ult = _mathsat.msat_make_bv_ult
def msat_make_bv_uleq(*args):
return _mathsat.msat_make_bv_uleq(*args)
msat_make_bv_uleq = _mathsat.msat_make_bv_uleq
def msat_make_bv_slt(*args):
return _mathsat.msat_make_bv_slt(*args)
msat_make_bv_slt = _mathsat.msat_make_bv_slt
def msat_make_bv_sleq(*args):
return _mathsat.msat_make_bv_sleq(*args)
msat_make_bv_sleq = _mathsat.msat_make_bv_sleq
def msat_make_bv_rol(*args):
return _mathsat.msat_make_bv_rol(*args)
msat_make_bv_rol = _mathsat.msat_make_bv_rol
def msat_make_bv_ror(*args):
return _mathsat.msat_make_bv_ror(*args)
msat_make_bv_ror = _mathsat.msat_make_bv_ror
def msat_make_bv_comp(*args):
return _mathsat.msat_make_bv_comp(*args)
msat_make_bv_comp = _mathsat.msat_make_bv_comp
def msat_make_fp_roundingmode_nearest_even(*args):
return _mathsat.msat_make_fp_roundingmode_nearest_even(*args)
msat_make_fp_roundingmode_nearest_even = _mathsat.msat_make_fp_roundingmode_nearest_even
def msat_make_fp_roundingmode_zero(*args):
return _mathsat.msat_make_fp_roundingmode_zero(*args)
msat_make_fp_roundingmode_zero = _mathsat.msat_make_fp_roundingmode_zero
def msat_make_fp_roundingmode_plus_inf(*args):
return _mathsat.msat_make_fp_roundingmode_plus_inf(*args)
msat_make_fp_roundingmode_plus_inf = _mathsat.msat_make_fp_roundingmode_plus_inf
def msat_make_fp_roundingmode_minus_inf(*args):
return _mathsat.msat_make_fp_roundingmode_minus_inf(*args)
msat_make_fp_roundingmode_minus_inf = _mathsat.msat_make_fp_roundingmode_minus_inf
def msat_make_fp_equal(*args):
return _mathsat.msat_make_fp_equal(*args)
msat_make_fp_equal = _mathsat.msat_make_fp_equal
def msat_make_fp_lt(*args):
return _mathsat.msat_make_fp_lt(*args)
msat_make_fp_lt = _mathsat.msat_make_fp_lt
def msat_make_fp_leq(*args):
return _mathsat.msat_make_fp_leq(*args)
msat_make_fp_leq = _mathsat.msat_make_fp_leq
def msat_make_fp_neg(*args):
return _mathsat.msat_make_fp_neg(*args)
msat_make_fp_neg = _mathsat.msat_make_fp_neg
def msat_make_fp_plus(*args):
return _mathsat.msat_make_fp_plus(*args)
msat_make_fp_plus = _mathsat.msat_make_fp_plus
def msat_make_fp_minus(*args):
return _mathsat.msat_make_fp_minus(*args)
msat_make_fp_minus = _mathsat.msat_make_fp_minus
def msat_make_fp_times(*args):
return _mathsat.msat_make_fp_times(*args)
msat_make_fp_times = _mathsat.msat_make_fp_times
def msat_make_fp_div(*args):
return _mathsat.msat_make_fp_div(*args)
msat_make_fp_div = _mathsat.msat_make_fp_div
def msat_make_fp_sqrt(*args):
return _mathsat.msat_make_fp_sqrt(*args)
msat_make_fp_sqrt = _mathsat.msat_make_fp_sqrt
def msat_make_fp_abs(*args):
return _mathsat.msat_make_fp_abs(*args)
msat_make_fp_abs = _mathsat.msat_make_fp_abs
def msat_make_fp_min(*args):
return _mathsat.msat_make_fp_min(*args)
msat_make_fp_min = _mathsat.msat_make_fp_min
def msat_make_fp_max(*args):
return _mathsat.msat_make_fp_max(*args)
msat_make_fp_max = _mathsat.msat_make_fp_max
def msat_make_fp_round_to_int(*args):
return _mathsat.msat_make_fp_round_to_int(*args)
msat_make_fp_round_to_int = _mathsat.msat_make_fp_round_to_int
def msat_make_fp_cast(*args):
return _mathsat.msat_make_fp_cast(*args)
msat_make_fp_cast = _mathsat.msat_make_fp_cast
def msat_make_fp_to_bv(*args):
return _mathsat.msat_make_fp_to_bv(*args)
msat_make_fp_to_bv = _mathsat.msat_make_fp_to_bv
def msat_make_fp_from_sbv(*args):
return _mathsat.msat_make_fp_from_sbv(*args)
msat_make_fp_from_sbv = _mathsat.msat_make_fp_from_sbv
def msat_make_fp_from_ubv(*args):
return _mathsat.msat_make_fp_from_ubv(*args)
msat_make_fp_from_ubv = _mathsat.msat_make_fp_from_ubv
def msat_make_fp_as_ieeebv(*args):
return _mathsat.msat_make_fp_as_ieeebv(*args)
msat_make_fp_as_ieeebv = _mathsat.msat_make_fp_as_ieeebv
def msat_make_fp_from_ieeebv(*args):
return _mathsat.msat_make_fp_from_ieeebv(*args)
msat_make_fp_from_ieeebv = _mathsat.msat_make_fp_from_ieeebv
def msat_make_fp_isnan(*args):
return _mathsat.msat_make_fp_isnan(*args)
msat_make_fp_isnan = _mathsat.msat_make_fp_isnan
def msat_make_fp_isinf(*args):
return _mathsat.msat_make_fp_isinf(*args)
msat_make_fp_isinf = _mathsat.msat_make_fp_isinf
def msat_make_fp_iszero(*args):
return _mathsat.msat_make_fp_iszero(*args)
msat_make_fp_iszero = _mathsat.msat_make_fp_iszero
def msat_make_fp_issubnormal(*args):
return _mathsat.msat_make_fp_issubnormal(*args)
msat_make_fp_issubnormal = _mathsat.msat_make_fp_issubnormal
def msat_make_fp_isnormal(*args):
return _mathsat.msat_make_fp_isnormal(*args)
msat_make_fp_isnormal = _mathsat.msat_make_fp_isnormal
def msat_make_fp_isneg(*args):
return _mathsat.msat_make_fp_isneg(*args)
msat_make_fp_isneg = _mathsat.msat_make_fp_isneg
def msat_make_fp_ispos(*args):
return _mathsat.msat_make_fp_ispos(*args)
msat_make_fp_ispos = _mathsat.msat_make_fp_ispos
def msat_make_fp_plus_inf(*args):
return _mathsat.msat_make_fp_plus_inf(*args)
msat_make_fp_plus_inf = _mathsat.msat_make_fp_plus_inf
def msat_make_fp_minus_inf(*args):
return _mathsat.msat_make_fp_minus_inf(*args)
msat_make_fp_minus_inf = _mathsat.msat_make_fp_minus_inf
def msat_make_fp_nan(*args):
return _mathsat.msat_make_fp_nan(*args)
msat_make_fp_nan = _mathsat.msat_make_fp_nan
def msat_make_fp_rat_number(*args):
return _mathsat.msat_make_fp_rat_number(*args)
msat_make_fp_rat_number = _mathsat.msat_make_fp_rat_number
def msat_make_fp_bits_number(*args):
return _mathsat.msat_make_fp_bits_number(*args)
msat_make_fp_bits_number = _mathsat.msat_make_fp_bits_number
def msat_make_int_to_bv(*args):
return _mathsat.msat_make_int_to_bv(*args)
msat_make_int_to_bv = _mathsat.msat_make_int_to_bv
def msat_make_int_from_ubv(*args):
return _mathsat.msat_make_int_from_ubv(*args)
msat_make_int_from_ubv = _mathsat.msat_make_int_from_ubv
def msat_make_int_from_sbv(*args):
return _mathsat.msat_make_int_from_sbv(*args)
msat_make_int_from_sbv = _mathsat.msat_make_int_from_sbv
def msat_make_term(*args):
return _mathsat.msat_make_term(*args)
msat_make_term = _mathsat.msat_make_term
def msat_make_copy_from(*args):
return _mathsat.msat_make_copy_from(*args)
msat_make_copy_from = _mathsat.msat_make_copy_from
def msat_term_id(*args):
return _mathsat.msat_term_id(*args)
msat_term_id = _mathsat.msat_term_id
def msat_term_arity(*args):
return _mathsat.msat_term_arity(*args)
msat_term_arity = _mathsat.msat_term_arity
def msat_term_get_arg(*args):
return _mathsat.msat_term_get_arg(*args)
msat_term_get_arg = _mathsat.msat_term_get_arg
def msat_term_get_type(*args):
return _mathsat.msat_term_get_type(*args)
msat_term_get_type = _mathsat.msat_term_get_type
def msat_term_is_true(*args):
return _mathsat.msat_term_is_true(*args)
msat_term_is_true = _mathsat.msat_term_is_true
def msat_term_is_false(*args):
return _mathsat.msat_term_is_false(*args)
msat_term_is_false = _mathsat.msat_term_is_false
def msat_term_is_boolean_constant(*args):
return _mathsat.msat_term_is_boolean_constant(*args)
msat_term_is_boolean_constant = _mathsat.msat_term_is_boolean_constant
def msat_term_is_atom(*args):
return _mathsat.msat_term_is_atom(*args)
msat_term_is_atom = _mathsat.msat_term_is_atom
def msat_term_is_number(*args):
return _mathsat.msat_term_is_number(*args)
msat_term_is_number = _mathsat.msat_term_is_number
def _msat_term_to_number(*args):
return _mathsat._msat_term_to_number(*args)
_msat_term_to_number = _mathsat._msat_term_to_number
def msat_term_is_and(*args):
return _mathsat.msat_term_is_and(*args)
msat_term_is_and = _mathsat.msat_term_is_and
def msat_term_is_or(*args):
return _mathsat.msat_term_is_or(*args)
msat_term_is_or = _mathsat.msat_term_is_or
def msat_term_is_not(*args):
return _mathsat.msat_term_is_not(*args)
msat_term_is_not = _mathsat.msat_term_is_not
def msat_term_is_iff(*args):
return _mathsat.msat_term_is_iff(*args)
msat_term_is_iff = _mathsat.msat_term_is_iff
def msat_term_is_term_ite(*args):
return _mathsat.msat_term_is_term_ite(*args)
msat_term_is_term_ite = _mathsat.msat_term_is_term_ite
def msat_term_is_constant(*args):
return _mathsat.msat_term_is_constant(*args)
msat_term_is_constant = _mathsat.msat_term_is_constant
def msat_term_is_uf(*args):
return _mathsat.msat_term_is_uf(*args)
msat_term_is_uf = _mathsat.msat_term_is_uf
def msat_term_is_equal(*args):
return _mathsat.msat_term_is_equal(*args)
msat_term_is_equal = _mathsat.msat_term_is_equal
def msat_term_is_leq(*args):
return _mathsat.msat_term_is_leq(*args)
msat_term_is_leq = _mathsat.msat_term_is_leq
def msat_term_is_plus(*args):
return _mathsat.msat_term_is_plus(*args)
msat_term_is_plus = _mathsat.msat_term_is_plus
def msat_term_is_times(*args):
return _mathsat.msat_term_is_times(*args)
msat_term_is_times = _mathsat.msat_term_is_times
def _msat_term_is_int_modular_congruence(*args):
return _mathsat._msat_term_is_int_modular_congruence(*args)
_msat_term_is_int_modular_congruence = _mathsat._msat_term_is_int_modular_congruence
def msat_term_is_floor(*args):
return _mathsat.msat_term_is_floor(*args)
msat_term_is_floor = _mathsat.msat_term_is_floor
def msat_term_is_array_read(*args):
return _mathsat.msat_term_is_array_read(*args)
msat_term_is_array_read = _mathsat.msat_term_is_array_read
def msat_term_is_array_write(*args):
return _mathsat.msat_term_is_array_write(*args)
msat_term_is_array_write = _mathsat.msat_term_is_array_write
def msat_term_is_array_const(*args):
return _mathsat.msat_term_is_array_const(*args)
msat_term_is_array_const = _mathsat.msat_term_is_array_const
def msat_term_is_bv_concat(*args):
return _mathsat.msat_term_is_bv_concat(*args)
msat_term_is_bv_concat = _mathsat.msat_term_is_bv_concat
def _msat_term_is_bv_extract(*args):
return _mathsat._msat_term_is_bv_extract(*args)
_msat_term_is_bv_extract = _mathsat._msat_term_is_bv_extract
def msat_term_is_bv_or(*args):
return _mathsat.msat_term_is_bv_or(*args)
msat_term_is_bv_or = _mathsat.msat_term_is_bv_or
def msat_term_is_bv_xor(*args):
return _mathsat.msat_term_is_bv_xor(*args)
msat_term_is_bv_xor = _mathsat.msat_term_is_bv_xor
def msat_term_is_bv_and(*args):
return _mathsat.msat_term_is_bv_and(*args)
msat_term_is_bv_and = _mathsat.msat_term_is_bv_and
def msat_term_is_bv_not(*args):
return _mathsat.msat_term_is_bv_not(*args)
msat_term_is_bv_not = _mathsat.msat_term_is_bv_not
def msat_term_is_bv_plus(*args):
return _mathsat.msat_term_is_bv_plus(*args)
msat_term_is_bv_plus = _mathsat.msat_term_is_bv_plus
def msat_term_is_bv_minus(*args):
return _mathsat.msat_term_is_bv_minus(*args)
msat_term_is_bv_minus = _mathsat.msat_term_is_bv_minus
def msat_term_is_bv_times(*args):
return _mathsat.msat_term_is_bv_times(*args)
msat_term_is_bv_times = _mathsat.msat_term_is_bv_times
def msat_term_is_bv_neg(*args):
return _mathsat.msat_term_is_bv_neg(*args)
msat_term_is_bv_neg = _mathsat.msat_term_is_bv_neg
def msat_term_is_bv_udiv(*args):
return _mathsat.msat_term_is_bv_udiv(*args)
msat_term_is_bv_udiv = _mathsat.msat_term_is_bv_udiv
def msat_term_is_bv_urem(*args):
return _mathsat.msat_term_is_bv_urem(*args)
msat_term_is_bv_urem = _mathsat.msat_term_is_bv_urem
def msat_term_is_bv_sdiv(*args):
return _mathsat.msat_term_is_bv_sdiv(*args)
msat_term_is_bv_sdiv = _mathsat.msat_term_is_bv_sdiv
def msat_term_is_bv_srem(*args):
return _mathsat.msat_term_is_bv_srem(*args)
msat_term_is_bv_srem = _mathsat.msat_term_is_bv_srem
def msat_term_is_bv_ult(*args):
return _mathsat.msat_term_is_bv_ult(*args)
msat_term_is_bv_ult = _mathsat.msat_term_is_bv_ult
def msat_term_is_bv_uleq(*args):
return _mathsat.msat_term_is_bv_uleq(*args)
msat_term_is_bv_uleq = _mathsat.msat_term_is_bv_uleq
def msat_term_is_bv_slt(*args):
return _mathsat.msat_term_is_bv_slt(*args)
msat_term_is_bv_slt = _mathsat.msat_term_is_bv_slt
def msat_term_is_bv_sleq(*args):
return _mathsat.msat_term_is_bv_sleq(*args)
msat_term_is_bv_sleq = _mathsat.msat_term_is_bv_sleq
def msat_term_is_bv_lshl(*args):
return _mathsat.msat_term_is_bv_lshl(*args)
msat_term_is_bv_lshl = _mathsat.msat_term_is_bv_lshl
def msat_term_is_bv_lshr(*args):
return _mathsat.msat_term_is_bv_lshr(*args)
msat_term_is_bv_lshr = _mathsat.msat_term_is_bv_lshr
def msat_term_is_bv_ashr(*args):
return _mathsat.msat_term_is_bv_ashr(*args)
msat_term_is_bv_ashr = _mathsat.msat_term_is_bv_ashr
def _msat_term_is_bv_zext(*args):
return _mathsat._msat_term_is_bv_zext(*args)
_msat_term_is_bv_zext = _mathsat._msat_term_is_bv_zext
def _msat_term_is_bv_sext(*args):
return _mathsat._msat_term_is_bv_sext(*args)
_msat_term_is_bv_sext = _mathsat._msat_term_is_bv_sext
def _msat_term_is_bv_rol(*args):
return _mathsat._msat_term_is_bv_rol(*args)
_msat_term_is_bv_rol = _mathsat._msat_term_is_bv_rol
def _msat_term_is_bv_ror(*args):
return _mathsat._msat_term_is_bv_ror(*args)
_msat_term_is_bv_ror = _mathsat._msat_term_is_bv_ror
def msat_term_is_bv_comp(*args):
return _mathsat.msat_term_is_bv_comp(*args)
msat_term_is_bv_comp = _mathsat.msat_term_is_bv_comp
def msat_term_is_fp_roundingmode_nearest_even(*args):
return _mathsat.msat_term_is_fp_roundingmode_nearest_even(*args)
msat_term_is_fp_roundingmode_nearest_even = _mathsat.msat_term_is_fp_roundingmode_nearest_even
def msat_term_is_fp_roundingmode_zero(*args):
return _mathsat.msat_term_is_fp_roundingmode_zero(*args)
msat_term_is_fp_roundingmode_zero = _mathsat.msat_term_is_fp_roundingmode_zero
def msat_term_is_fp_roundingmode_plus_inf(*args):
return _mathsat.msat_term_is_fp_roundingmode_plus_inf(*args)
msat_term_is_fp_roundingmode_plus_inf = _mathsat.msat_term_is_fp_roundingmode_plus_inf
def msat_term_is_fp_roundingmode_minus_inf(*args):
return _mathsat.msat_term_is_fp_roundingmode_minus_inf(*args)
msat_term_is_fp_roundingmode_minus_inf = _mathsat.msat_term_is_fp_roundingmode_minus_inf
def msat_term_is_fp_equal(*args):
return _mathsat.msat_term_is_fp_equal(*args)
msat_term_is_fp_equal = _mathsat.msat_term_is_fp_equal
def msat_term_is_fp_lt(*args):
return _mathsat.msat_term_is_fp_lt(*args)
msat_term_is_fp_lt = _mathsat.msat_term_is_fp_lt
def msat_term_is_fp_leq(*args):
return _mathsat.msat_term_is_fp_leq(*args)
msat_term_is_fp_leq = _mathsat.msat_term_is_fp_leq
def msat_term_is_fp_neg(*args):
return _mathsat.msat_term_is_fp_neg(*args)
msat_term_is_fp_neg = _mathsat.msat_term_is_fp_neg
def msat_term_is_fp_plus(*args):
return _mathsat.msat_term_is_fp_plus(*args)
msat_term_is_fp_plus = _mathsat.msat_term_is_fp_plus
def msat_term_is_fp_minus(*args):
return _mathsat.msat_term_is_fp_minus(*args)
msat_term_is_fp_minus = _mathsat.msat_term_is_fp_minus
def msat_term_is_fp_times(*args):
return _mathsat.msat_term_is_fp_times(*args)
msat_term_is_fp_times = _mathsat.msat_term_is_fp_times
def msat_term_is_fp_div(*args):
return _mathsat.msat_term_is_fp_div(*args)
msat_term_is_fp_div = _mathsat.msat_term_is_fp_div
def msat_term_is_fp_sqrt(*args):
return _mathsat.msat_term_is_fp_sqrt(*args)
msat_term_is_fp_sqrt = _mathsat.msat_term_is_fp_sqrt
def msat_term_is_fp_abs(*args):
return _mathsat.msat_term_is_fp_abs(*args)
msat_term_is_fp_abs = _mathsat.msat_term_is_fp_abs
def msat_term_is_fp_min(*args):
return _mathsat.msat_term_is_fp_min(*args)
msat_term_is_fp_min = _mathsat.msat_term_is_fp_min
def msat_term_is_fp_max(*args):
return _mathsat.msat_term_is_fp_max(*args)
msat_term_is_fp_max = _mathsat.msat_term_is_fp_max
def msat_term_is_fp_round_to_int(*args):
return _mathsat.msat_term_is_fp_round_to_int(*args)
msat_term_is_fp_round_to_int = _mathsat.msat_term_is_fp_round_to_int
def msat_term_is_fp_cast(*args):
return _mathsat.msat_term_is_fp_cast(*args)
msat_term_is_fp_cast = _mathsat.msat_term_is_fp_cast
def msat_term_is_fp_to_bv(*args):
return _mathsat.msat_term_is_fp_to_bv(*args)
msat_term_is_fp_to_bv = _mathsat.msat_term_is_fp_to_bv
def msat_term_is_fp_from_sbv(*args):
return _mathsat.msat_term_is_fp_from_sbv(*args)
msat_term_is_fp_from_sbv = _mathsat.msat_term_is_fp_from_sbv
def msat_term_is_fp_from_ubv(*args):
return _mathsat.msat_term_is_fp_from_ubv(*args)
msat_term_is_fp_from_ubv = _mathsat.msat_term_is_fp_from_ubv
def msat_term_is_fp_as_ieeebv(*args):
return _mathsat.msat_term_is_fp_as_ieeebv(*args)
msat_term_is_fp_as_ieeebv = _mathsat.msat_term_is_fp_as_ieeebv
def msat_term_is_fp_from_ieeebv(*args):
return _mathsat.msat_term_is_fp_from_ieeebv(*args)
msat_term_is_fp_from_ieeebv = _mathsat.msat_term_is_fp_from_ieeebv
def msat_term_is_fp_isnan(*args):
return _mathsat.msat_term_is_fp_isnan(*args)
msat_term_is_fp_isnan = _mathsat.msat_term_is_fp_isnan
def msat_term_is_fp_isinf(*args):
return _mathsat.msat_term_is_fp_isinf(*args)
msat_term_is_fp_isinf = _mathsat.msat_term_is_fp_isinf
def msat_term_is_fp_iszero(*args):
return _mathsat.msat_term_is_fp_iszero(*args)
msat_term_is_fp_iszero = _mathsat.msat_term_is_fp_iszero
def msat_term_is_fp_issubnormal(*args):
return _mathsat.msat_term_is_fp_issubnormal(*args)
msat_term_is_fp_issubnormal = _mathsat.msat_term_is_fp_issubnormal
def msat_term_is_fp_isnormal(*args):
return _mathsat.msat_term_is_fp_isnormal(*args)
msat_term_is_fp_isnormal = _mathsat.msat_term_is_fp_isnormal
def msat_term_is_fp_isneg(*args):
return _mathsat.msat_term_is_fp_isneg(*args)
msat_term_is_fp_isneg = _mathsat.msat_term_is_fp_isneg
def msat_term_is_fp_ispos(*args):
return _mathsat.msat_term_is_fp_ispos(*args)
msat_term_is_fp_ispos = _mathsat.msat_term_is_fp_ispos
def msat_term_is_int_to_bv(*args):
return _mathsat.msat_term_is_int_to_bv(*args)
msat_term_is_int_to_bv = _mathsat.msat_term_is_int_to_bv
def msat_term_is_int_from_ubv(*args):
return _mathsat.msat_term_is_int_from_ubv(*args)
msat_term_is_int_from_ubv = _mathsat.msat_term_is_int_from_ubv
def msat_term_is_int_from_sbv(*args):
return _mathsat.msat_term_is_int_from_sbv(*args)
msat_term_is_int_from_sbv = _mathsat.msat_term_is_int_from_sbv
def msat_visit_term(*args):
return _mathsat.msat_visit_term(*args)
msat_visit_term = _mathsat.msat_visit_term
def _msat_apply_substitution(*args):
return _mathsat._msat_apply_substitution(*args)
_msat_apply_substitution = _mathsat._msat_apply_substitution
def msat_find_decl(*args):
return _mathsat.msat_find_decl(*args)
msat_find_decl = _mathsat.msat_find_decl
def msat_term_get_decl(*args):
return _mathsat.msat_term_get_decl(*args)
msat_term_get_decl = _mathsat.msat_term_get_decl
def msat_decl_id(*args):
return _mathsat.msat_decl_id(*args)
msat_decl_id = _mathsat.msat_decl_id
def msat_decl_get_tag(*args):
return _mathsat.msat_decl_get_tag(*args)
msat_decl_get_tag = _mathsat.msat_decl_get_tag
def msat_decl_get_return_type(*args):
return _mathsat.msat_decl_get_return_type(*args)
msat_decl_get_return_type = _mathsat.msat_decl_get_return_type
def msat_decl_get_arity(*args):
return _mathsat.msat_decl_get_arity(*args)
msat_decl_get_arity = _mathsat.msat_decl_get_arity
def msat_decl_get_arg_type(*args):
return _mathsat.msat_decl_get_arg_type(*args)
msat_decl_get_arg_type = _mathsat.msat_decl_get_arg_type
def msat_decl_get_name(*args):
return _mathsat.msat_decl_get_name(*args)
msat_decl_get_name = _mathsat.msat_decl_get_name
def msat_decl_repr(*args):
return _mathsat.msat_decl_repr(*args)
msat_decl_repr = _mathsat.msat_decl_repr
def msat_term_repr(*args):
return _mathsat.msat_term_repr(*args)
msat_term_repr = _mathsat.msat_term_repr
def msat_from_string(*args):
return _mathsat.msat_from_string(*args)
msat_from_string = _mathsat.msat_from_string
def msat_from_smtlib1(*args):
return _mathsat.msat_from_smtlib1(*args)
msat_from_smtlib1 = _mathsat.msat_from_smtlib1
def msat_from_smtlib2(*args):
return _mathsat.msat_from_smtlib2(*args)
msat_from_smtlib2 = _mathsat.msat_from_smtlib2
def msat_to_smtlib1(*args):
return _mathsat.msat_to_smtlib1(*args)
msat_to_smtlib1 = _mathsat.msat_to_smtlib1
def msat_to_smtlib2(*args):
return _mathsat.msat_to_smtlib2(*args)
msat_to_smtlib2 = _mathsat.msat_to_smtlib2
def msat_to_smtlib2_ext(*args):
return _mathsat.msat_to_smtlib2_ext(*args)
msat_to_smtlib2_ext = _mathsat.msat_to_smtlib2_ext
def msat_to_smtlib2_term(*args):
return _mathsat.msat_to_smtlib2_term(*args)
msat_to_smtlib2_term = _mathsat.msat_to_smtlib2_term
def _msat_named_list_from_smtlib2(*args):
return _mathsat._msat_named_list_from_smtlib2(*args)
_msat_named_list_from_smtlib2 = _mathsat._msat_named_list_from_smtlib2
def _msat_named_list_to_smtlib2(*args):
return _mathsat._msat_named_list_to_smtlib2(*args)
_msat_named_list_to_smtlib2 = _mathsat._msat_named_list_to_smtlib2
def _msat_annotated_list_from_smtlib2(*args):
return _mathsat._msat_annotated_list_from_smtlib2(*args)
_msat_annotated_list_from_smtlib2 = _mathsat._msat_annotated_list_from_smtlib2
def _msat_annotated_list_to_smtlib2(*args):
return _mathsat._msat_annotated_list_to_smtlib2(*args)
_msat_annotated_list_to_smtlib2 = _mathsat._msat_annotated_list_to_smtlib2
def msat_push_backtrack_point(*args):
return _mathsat.msat_push_backtrack_point(*args)
msat_push_backtrack_point = _mathsat.msat_push_backtrack_point
def msat_pop_backtrack_point(*args):
return _mathsat.msat_pop_backtrack_point(*args)
msat_pop_backtrack_point = _mathsat.msat_pop_backtrack_point
def msat_num_backtrack_points(*args):
return _mathsat.msat_num_backtrack_points(*args)
msat_num_backtrack_points = _mathsat.msat_num_backtrack_points
def msat_reset_env(*args):
return _mathsat.msat_reset_env(*args)
msat_reset_env = _mathsat.msat_reset_env
def msat_assert_formula(*args):
return _mathsat.msat_assert_formula(*args)
msat_assert_formula = _mathsat.msat_assert_formula
def msat_add_preferred_for_branching(*args):
return _mathsat.msat_add_preferred_for_branching(*args)
msat_add_preferred_for_branching = _mathsat.msat_add_preferred_for_branching
def msat_clear_preferred_for_branching(*args):
return _mathsat.msat_clear_preferred_for_branching(*args)
msat_clear_preferred_for_branching = _mathsat.msat_clear_preferred_for_branching
def msat_solve(*args):
return _mathsat.msat_solve(*args)
msat_solve = _mathsat.msat_solve
def _msat_solve_with_assumptions(*args):
return _mathsat._msat_solve_with_assumptions(*args)
_msat_solve_with_assumptions = _mathsat._msat_solve_with_assumptions
def _msat_all_sat(*args):
return _mathsat._msat_all_sat(*args)
_msat_all_sat = _mathsat._msat_all_sat
def _msat_solve_diversify(*args):
return _mathsat._msat_solve_diversify(*args)
_msat_solve_diversify = _mathsat._msat_solve_diversify
def _msat_get_asserted_formulas(*args):
return _mathsat._msat_get_asserted_formulas(*args)
_msat_get_asserted_formulas = _mathsat._msat_get_asserted_formulas
def _msat_get_theory_lemmas(*args):
return _mathsat._msat_get_theory_lemmas(*args)
_msat_get_theory_lemmas = _mathsat._msat_get_theory_lemmas
def msat_get_search_stats(*args):
return _mathsat.msat_get_search_stats(*args)
msat_get_search_stats = _mathsat.msat_get_search_stats
def msat_create_itp_group(*args):
return _mathsat.msat_create_itp_group(*args)
msat_create_itp_group = _mathsat.msat_create_itp_group
def msat_set_itp_group(*args):
return _mathsat.msat_set_itp_group(*args)
msat_set_itp_group = _mathsat.msat_set_itp_group
def _msat_get_interpolant(*args):
return _mathsat._msat_get_interpolant(*args)
_msat_get_interpolant = _mathsat._msat_get_interpolant
def msat_get_model_value(*args):
return _mathsat.msat_get_model_value(*args)
msat_get_model_value = _mathsat.msat_get_model_value
def msat_create_model_iterator(*args):
return _mathsat.msat_create_model_iterator(*args)
msat_create_model_iterator = _mathsat.msat_create_model_iterator
def msat_model_iterator_has_next(*args):
return _mathsat.msat_model_iterator_has_next(*args)
msat_model_iterator_has_next = _mathsat.msat_model_iterator_has_next
def _msat_model_iterator_next(*args):
return _mathsat._msat_model_iterator_next(*args)
_msat_model_iterator_next = _mathsat._msat_model_iterator_next
def msat_destroy_model_iterator(*args):
return _mathsat.msat_destroy_model_iterator(*args)
msat_destroy_model_iterator = _mathsat.msat_destroy_model_iterator
def msat_get_model(*args):
return _mathsat.msat_get_model(*args)
msat_get_model = _mathsat.msat_get_model
def msat_destroy_model(*args):
return _mathsat.msat_destroy_model(*args)
msat_destroy_model = _mathsat.msat_destroy_model
def msat_model_eval(*args):
return _mathsat.msat_model_eval(*args)
msat_model_eval = _mathsat.msat_model_eval
def msat_model_create_iterator(*args):
return _mathsat.msat_model_create_iterator(*args)
msat_model_create_iterator = _mathsat.msat_model_create_iterator
def _msat_get_unsat_core(*args):
return _mathsat._msat_get_unsat_core(*args)
_msat_get_unsat_core = _mathsat._msat_get_unsat_core
def msat_get_unsat_core_ext(*args):
return _mathsat.msat_get_unsat_core_ext(*args)
msat_get_unsat_core_ext = _mathsat.msat_get_unsat_core_ext
def _msat_get_unsat_assumptions(*args):
return _mathsat._msat_get_unsat_assumptions(*args)
_msat_get_unsat_assumptions = _mathsat._msat_get_unsat_assumptions
def msat_get_proof_manager(*args):
return _mathsat.msat_get_proof_manager(*args)
msat_get_proof_manager = _mathsat.msat_get_proof_manager
def msat_destroy_proof_manager(*args):
return _mathsat.msat_destroy_proof_manager(*args)
msat_destroy_proof_manager = _mathsat.msat_destroy_proof_manager
def msat_get_proof(*args):
return _mathsat.msat_get_proof(*args)
msat_get_proof = _mathsat.msat_get_proof
def msat_proof_id(*args):
return _mathsat.msat_proof_id(*args)
msat_proof_id = _mathsat.msat_proof_id
def msat_proof_is_term(*args):
return _mathsat.msat_proof_is_term(*args)
msat_proof_is_term = _mathsat.msat_proof_is_term
def msat_proof_get_term(*args):
return _mathsat.msat_proof_get_term(*args)
msat_proof_get_term = _mathsat.msat_proof_get_term
def msat_proof_get_name(*args):
return _mathsat.msat_proof_get_name(*args)
msat_proof_get_name = _mathsat.msat_proof_get_name
def msat_proof_get_arity(*args):
return _mathsat.msat_proof_get_arity(*args)
msat_proof_get_arity = _mathsat.msat_proof_get_arity
def msat_proof_get_child(*args):
return _mathsat.msat_proof_get_child(*args)
msat_proof_get_child = _mathsat.msat_proof_get_child
class msat_dpll_callback(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_dpll_callback, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_dpll_callback, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_dpll_callback_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_dpll_callback_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_dpll_callback_repr_get, _mathsat.msat_dpll_callback_repr_set)
def __init__(self):
this = _mathsat.new_msat_dpll_callback()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_dpll_callback
__del__ = lambda self : None;
msat_dpll_callback_swigregister = _mathsat.msat_dpll_callback_swigregister
msat_dpll_callback_swigregister(msat_dpll_callback)
class msat_ext_dpll_interface(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_ext_dpll_interface, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_ext_dpll_interface, name)
__repr__ = _swig_repr
__swig_setmethods__["new_var"] = _mathsat.msat_ext_dpll_interface_new_var_set
__swig_getmethods__["new_var"] = _mathsat.msat_ext_dpll_interface_new_var_get
if _newclass:new_var = _swig_property(_mathsat.msat_ext_dpll_interface_new_var_get, _mathsat.msat_ext_dpll_interface_new_var_set)
__swig_setmethods__["set_decision_var"] = _mathsat.msat_ext_dpll_interface_set_decision_var_set
__swig_getmethods__["set_decision_var"] = _mathsat.msat_ext_dpll_interface_set_decision_var_get
if _newclass:set_decision_var = _swig_property(_mathsat.msat_ext_dpll_interface_set_decision_var_get, _mathsat.msat_ext_dpll_interface_set_decision_var_set)
__swig_setmethods__["set_frozen"] = _mathsat.msat_ext_dpll_interface_set_frozen_set
__swig_getmethods__["set_frozen"] = _mathsat.msat_ext_dpll_interface_set_frozen_get
if _newclass:set_frozen = _swig_property(_mathsat.msat_ext_dpll_interface_set_frozen_get, _mathsat.msat_ext_dpll_interface_set_frozen_set)
__swig_setmethods__["add_clause"] = _mathsat.msat_ext_dpll_interface_add_clause_set
__swig_getmethods__["add_clause"] = _mathsat.msat_ext_dpll_interface_add_clause_get
if _newclass:add_clause = _swig_property(_mathsat.msat_ext_dpll_interface_add_clause_get, _mathsat.msat_ext_dpll_interface_add_clause_set)
__swig_setmethods__["solve"] = _mathsat.msat_ext_dpll_interface_solve_set
__swig_getmethods__["solve"] = _mathsat.msat_ext_dpll_interface_solve_get
if _newclass:solve = _swig_property(_mathsat.msat_ext_dpll_interface_solve_get, _mathsat.msat_ext_dpll_interface_solve_set)
__swig_setmethods__["model_value"] = _mathsat.msat_ext_dpll_interface_model_value_set
__swig_getmethods__["model_value"] = _mathsat.msat_ext_dpll_interface_model_value_get
if _newclass:model_value = _swig_property(_mathsat.msat_ext_dpll_interface_model_value_get, _mathsat.msat_ext_dpll_interface_model_value_set)
__swig_setmethods__["enqueue_assignment"] = _mathsat.msat_ext_dpll_interface_enqueue_assignment_set
__swig_getmethods__["enqueue_assignment"] = _mathsat.msat_ext_dpll_interface_enqueue_assignment_get
if _newclass:enqueue_assignment = _swig_property(_mathsat.msat_ext_dpll_interface_enqueue_assignment_get, _mathsat.msat_ext_dpll_interface_enqueue_assignment_set)
__swig_setmethods__["remove_clauses_containing"] = _mathsat.msat_ext_dpll_interface_remove_clauses_containing_set
__swig_getmethods__["remove_clauses_containing"] = _mathsat.msat_ext_dpll_interface_remove_clauses_containing_get
if _newclass:remove_clauses_containing = _swig_property(_mathsat.msat_ext_dpll_interface_remove_clauses_containing_get, _mathsat.msat_ext_dpll_interface_remove_clauses_containing_set)
__swig_setmethods__["reset"] = _mathsat.msat_ext_dpll_interface_reset_set
__swig_getmethods__["reset"] = _mathsat.msat_ext_dpll_interface_reset_get
if _newclass:reset = _swig_property(_mathsat.msat_ext_dpll_interface_reset_get, _mathsat.msat_ext_dpll_interface_reset_set)
__swig_setmethods__["set_callback"] = _mathsat.msat_ext_dpll_interface_set_callback_set
__swig_getmethods__["set_callback"] = _mathsat.msat_ext_dpll_interface_set_callback_get
if _newclass:set_callback = _swig_property(_mathsat.msat_ext_dpll_interface_set_callback_get, _mathsat.msat_ext_dpll_interface_set_callback_set)
def __init__(self):
this = _mathsat.new_msat_ext_dpll_interface()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_ext_dpll_interface
__del__ = lambda self : None;
msat_ext_dpll_interface_swigregister = _mathsat.msat_ext_dpll_interface_swigregister
msat_ext_dpll_interface_swigregister(msat_ext_dpll_interface)
def msat_set_external_dpll_engine(*args):
return _mathsat.msat_set_external_dpll_engine(*args)
msat_set_external_dpll_engine = _mathsat.msat_set_external_dpll_engine
def msat_dpll_callback_no_conflict_after_bcp(*args):
return _mathsat.msat_dpll_callback_no_conflict_after_bcp(*args)
msat_dpll_callback_no_conflict_after_bcp = _mathsat.msat_dpll_callback_no_conflict_after_bcp
def msat_dpll_callback_model_found(*args):
return _mathsat.msat_dpll_callback_model_found(*args)
msat_dpll_callback_model_found = _mathsat.msat_dpll_callback_model_found
def msat_dpll_callback_notify_assignment(*args):
return _mathsat.msat_dpll_callback_notify_assignment(*args)
msat_dpll_callback_notify_assignment = _mathsat.msat_dpll_callback_notify_assignment
def msat_dpll_callback_notify_new_level(*args):
return _mathsat.msat_dpll_callback_notify_new_level(*args)
msat_dpll_callback_notify_new_level = _mathsat.msat_dpll_callback_notify_new_level
def msat_dpll_callback_notify_backtrack(*args):
return _mathsat.msat_dpll_callback_notify_backtrack(*args)
msat_dpll_callback_notify_backtrack = _mathsat.msat_dpll_callback_notify_backtrack
def msat_dpll_callback_ask_theory_reason(*args):
return _mathsat.msat_dpll_callback_ask_theory_reason(*args)
msat_dpll_callback_ask_theory_reason = _mathsat.msat_dpll_callback_ask_theory_reason
MSAT_EXIST_ELIM_ALLSMT_FM = _mathsat.MSAT_EXIST_ELIM_ALLSMT_FM
MSAT_EXIST_ELIM_VTS = _mathsat.MSAT_EXIST_ELIM_VTS
class msat_exist_elim_options(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_exist_elim_options, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_exist_elim_options, name)
__repr__ = _swig_repr
__swig_setmethods__["toplevel_propagation"] = _mathsat.msat_exist_elim_options_toplevel_propagation_set
__swig_getmethods__["toplevel_propagation"] = _mathsat.msat_exist_elim_options_toplevel_propagation_get
if _newclass:toplevel_propagation = _swig_property(_mathsat.msat_exist_elim_options_toplevel_propagation_get, _mathsat.msat_exist_elim_options_toplevel_propagation_set)
__swig_setmethods__["boolean_simplifications"] = _mathsat.msat_exist_elim_options_boolean_simplifications_set
__swig_getmethods__["boolean_simplifications"] = _mathsat.msat_exist_elim_options_boolean_simplifications_get
if _newclass:boolean_simplifications = _swig_property(_mathsat.msat_exist_elim_options_boolean_simplifications_get, _mathsat.msat_exist_elim_options_boolean_simplifications_set)
__swig_setmethods__["remove_redundant_constraints"] = _mathsat.msat_exist_elim_options_remove_redundant_constraints_set
__swig_getmethods__["remove_redundant_constraints"] = _mathsat.msat_exist_elim_options_remove_redundant_constraints_get
if _newclass:remove_redundant_constraints = _swig_property(_mathsat.msat_exist_elim_options_remove_redundant_constraints_get, _mathsat.msat_exist_elim_options_remove_redundant_constraints_set)
def __init__(self):
this = _mathsat.new_msat_exist_elim_options()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_exist_elim_options
__del__ = lambda self : None;
msat_exist_elim_options_swigregister = _mathsat.msat_exist_elim_options_swigregister
msat_exist_elim_options_swigregister(msat_exist_elim_options)
def _msat_exist_elim(*args):
return _mathsat._msat_exist_elim(*args)
_msat_exist_elim = _mathsat._msat_exist_elim
def _msat_exist_elim_model(*args):
return _mathsat._msat_exist_elim_model(*args)
_msat_exist_elim_model = _mathsat._msat_exist_elim_model
def msat_aig_simplify(*args):
return _mathsat.msat_aig_simplify(*args)
msat_aig_simplify = _mathsat.msat_aig_simplify
def msat_to_nnf(*args):
return _mathsat.msat_to_nnf(*args)
msat_to_nnf = _mathsat.msat_to_nnf
def msat_lra_simplify(*args):
return _mathsat.msat_lra_simplify(*args)
msat_lra_simplify = _mathsat.msat_lra_simplify
class msat_ic3(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, msat_ic3, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, msat_ic3, name)
__repr__ = _swig_repr
__swig_setmethods__["repr"] = _mathsat.msat_ic3_repr_set
__swig_getmethods__["repr"] = _mathsat.msat_ic3_repr_get
if _newclass:repr = _swig_property(_mathsat.msat_ic3_repr_get, _mathsat.msat_ic3_repr_set)
def __init__(self):
this = _mathsat.new_msat_ic3()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _mathsat.delete_msat_ic3
__del__ = lambda self : None;
msat_ic3_swigregister = _mathsat.msat_ic3_swigregister
msat_ic3_swigregister(msat_ic3)
MSAT_IC3_CONCRETE = _mathsat.MSAT_IC3_CONCRETE
MSAT_IC3_IA = _mathsat.MSAT_IC3_IA
MSAT_IC3_PARAMS = _mathsat.MSAT_IC3_PARAMS
MSAT_IC3_PARAMS_IA = _mathsat.MSAT_IC3_PARAMS_IA
MSAT_IC3_BMC = _mathsat.MSAT_IC3_BMC
MSAT_IC3_CTIGAR = _mathsat.MSAT_IC3_CTIGAR
MSAT_IC3_KINDUCTION = _mathsat.MSAT_IC3_KINDUCTION
MSAT_IC3_PROP_UNKNOWN = _mathsat.MSAT_IC3_PROP_UNKNOWN
MSAT_IC3_PROP_INVAR = _mathsat.MSAT_IC3_PROP_INVAR
MSAT_IC3_PROP_LIVE = _mathsat.MSAT_IC3_PROP_LIVE
MSAT_IC3_ERR_GENERIC = _mathsat.MSAT_IC3_ERR_GENERIC
MSAT_IC3_ERR_INVALID_PROPERTY = _mathsat.MSAT_IC3_ERR_INVALID_PROPERTY
MSAT_IC3_ERR_INVALID_STATE = _mathsat.MSAT_IC3_ERR_INVALID_STATE
MSAT_IC3_ERR_MAX_BOUND = _mathsat.MSAT_IC3_ERR_MAX_BOUND
MSAT_IC3_ERR_REFINEMENT_FAILURE = _mathsat.MSAT_IC3_ERR_REFINEMENT_FAILURE
def msat_create_ic3(*args):
return _mathsat.msat_create_ic3(*args)
msat_create_ic3 = _mathsat.msat_create_ic3
def msat_destroy_ic3(*args):
return _mathsat.msat_destroy_ic3(*args)
msat_destroy_ic3 = _mathsat.msat_destroy_ic3
def msat_ic3_last_error_message(*args):
return _mathsat.msat_ic3_last_error_message(*args)
msat_ic3_last_error_message = _mathsat.msat_ic3_last_error_message
def msat_ic3_set_verbosity(*args):
return _mathsat.msat_ic3_set_verbosity(*args)
msat_ic3_set_verbosity = _mathsat.msat_ic3_set_verbosity
def msat_ic3_setopt(*args):
return _mathsat.msat_ic3_setopt(*args)
msat_ic3_setopt = _mathsat.msat_ic3_setopt
def msat_ic3_parse_opts(*args):
return _mathsat.msat_ic3_parse_opts(*args)
msat_ic3_parse_opts = _mathsat.msat_ic3_parse_opts
def msat_ic3_opthelp(*args):
return _mathsat.msat_ic3_opthelp(*args)
msat_ic3_opthelp = _mathsat.msat_ic3_opthelp
def msat_ic3_set_search_bound_callback(*args):
return _mathsat.msat_ic3_set_search_bound_callback(*args)
msat_ic3_set_search_bound_callback = _mathsat.msat_ic3_set_search_bound_callback
def msat_ic3_set_param_region_callbacks(*args):
return _mathsat.msat_ic3_set_param_region_callbacks(*args)
msat_ic3_set_param_region_callbacks = _mathsat.msat_ic3_set_param_region_callbacks
def msat_ic3_add_state_var(*args):
return _mathsat.msat_ic3_add_state_var(*args)
msat_ic3_add_state_var = _mathsat.msat_ic3_add_state_var
def msat_ic3_set_init(*args):
return _mathsat.msat_ic3_set_init(*args)
msat_ic3_set_init = _mathsat.msat_ic3_set_init
def msat_ic3_set_trans(*args):
return _mathsat.msat_ic3_set_trans(*args)
msat_ic3_set_trans = _mathsat.msat_ic3_set_trans
def msat_ic3_add_invar_property(*args):
return _mathsat.msat_ic3_add_invar_property(*args)
msat_ic3_add_invar_property = _mathsat.msat_ic3_add_invar_property
def msat_ic3_add_property(*args):
return _mathsat.msat_ic3_add_property(*args)
msat_ic3_add_property = _mathsat.msat_ic3_add_property
def msat_ic3_add_param(*args):
return _mathsat.msat_ic3_add_param(*args)
msat_ic3_add_param = _mathsat.msat_ic3_add_param
def msat_ic3_add_predicate(*args):
return _mathsat.msat_ic3_add_predicate(*args)
msat_ic3_add_predicate = _mathsat.msat_ic3_add_predicate
def msat_ic3_set_kzeno_time_var(*args):
return _mathsat.msat_ic3_set_kzeno_time_var(*args)
msat_ic3_set_kzeno_time_var = _mathsat.msat_ic3_set_kzeno_time_var
def msat_ic3_set_kzeno_bound(*args):
return _mathsat.msat_ic3_set_kzeno_bound(*args)
msat_ic3_set_kzeno_bound = _mathsat.msat_ic3_set_kzeno_bound
def msat_ic3_init(*args):
return _mathsat.msat_ic3_init(*args)
msat_ic3_init = _mathsat.msat_ic3_init
def msat_ic3_add_init_constraint(*args):
return _mathsat.msat_ic3_add_init_constraint(*args)
msat_ic3_add_init_constraint = _mathsat.msat_ic3_add_init_constraint
def msat_ic3_add_trans_constraint(*args):
return _mathsat.msat_ic3_add_trans_constraint(*args)
msat_ic3_add_trans_constraint = _mathsat.msat_ic3_add_trans_constraint
def msat_ic3_num_state_vars(*args):
return _mathsat.msat_ic3_num_state_vars(*args)
msat_ic3_num_state_vars = _mathsat.msat_ic3_num_state_vars
def _msat_ic3_get_state_var(*args):
return _mathsat._msat_ic3_get_state_var(*args)
_msat_ic3_get_state_var = _mathsat._msat_ic3_get_state_var
def msat_ic3_get_init(*args):
return _mathsat.msat_ic3_get_init(*args)
msat_ic3_get_init = _mathsat.msat_ic3_get_init
def msat_ic3_get_trans(*args):
return _mathsat.msat_ic3_get_trans(*args)
msat_ic3_get_trans = _mathsat.msat_ic3_get_trans
def msat_ic3_num_properties(*args):
return _mathsat.msat_ic3_num_properties(*args)
msat_ic3_num_properties = _mathsat.msat_ic3_num_properties
def msat_ic3_get_property(*args):
return _mathsat.msat_ic3_get_property(*args)
msat_ic3_get_property = _mathsat.msat_ic3_get_property
def msat_ic3_get_property_kind(*args):
return _mathsat.msat_ic3_get_property_kind(*args)
msat_ic3_get_property_kind = _mathsat.msat_ic3_get_property_kind
def msat_ic3_num_params(*args):
return _mathsat.msat_ic3_num_params(*args)
msat_ic3_num_params = _mathsat.msat_ic3_num_params
def msat_ic3_get_param(*args):
return _mathsat.msat_ic3_get_param(*args)
msat_ic3_get_param = _mathsat.msat_ic3_get_param
def msat_ic3_num_predicates(*args):
return _mathsat.msat_ic3_num_predicates(*args)
msat_ic3_num_predicates = _mathsat.msat_ic3_num_predicates
def msat_ic3_get_predicate(*args):
return _mathsat.msat_ic3_get_predicate(*args)
msat_ic3_get_predicate = _mathsat.msat_ic3_get_predicate
def msat_ic3_from_smtlib2(*args):
return _mathsat.msat_ic3_from_smtlib2(*args)
msat_ic3_from_smtlib2 = _mathsat.msat_ic3_from_smtlib2
def msat_ic3_to_smtlib2(*args):
return _mathsat.msat_ic3_to_smtlib2(*args)
msat_ic3_to_smtlib2 = _mathsat.msat_ic3_to_smtlib2
def msat_ic3_to_smtlib2_horn(*args):
return _mathsat.msat_ic3_to_smtlib2_horn(*args)
msat_ic3_to_smtlib2_horn = _mathsat.msat_ic3_to_smtlib2_horn
def msat_ic3_to_smtlib2_horn_file(*args):
return _mathsat.msat_ic3_to_smtlib2_horn_file(*args)
msat_ic3_to_smtlib2_horn_file = _mathsat.msat_ic3_to_smtlib2_horn_file
def msat_ic3_prove(*args):
return _mathsat.msat_ic3_prove(*args)
msat_ic3_prove = _mathsat.msat_ic3_prove
def msat_ic3_witness(*args):
return _mathsat.msat_ic3_witness(*args)
msat_ic3_witness = _mathsat.msat_ic3_witness
def msat_ic3_witness_loopback(*args):
return _mathsat.msat_ic3_witness_loopback(*args)
msat_ic3_witness_loopback = _mathsat.msat_ic3_witness_loopback
def msat_ic3_stats(*args):
return _mathsat.msat_ic3_stats(*args)
msat_ic3_stats = _mathsat.msat_ic3_stats
def MSAT_ERROR_CONFIG(*args):
return _mathsat.MSAT_ERROR_CONFIG(*args)
MSAT_ERROR_CONFIG = _mathsat.MSAT_ERROR_CONFIG
def MSAT_ERROR_ENV(*args):
return _mathsat.MSAT_ERROR_ENV(*args)
MSAT_ERROR_ENV = _mathsat.MSAT_ERROR_ENV
def MSAT_ERROR_TERM(*args):
return _mathsat.MSAT_ERROR_TERM(*args)
MSAT_ERROR_TERM = _mathsat.MSAT_ERROR_TERM
def MSAT_ERROR_DECL(*args):
return _mathsat.MSAT_ERROR_DECL(*args)
MSAT_ERROR_DECL = _mathsat.MSAT_ERROR_DECL
def MSAT_MAKE_ERROR_TERM():
return _mathsat.MSAT_MAKE_ERROR_TERM()
MSAT_MAKE_ERROR_TERM = _mathsat.MSAT_MAKE_ERROR_TERM
def MSAT_ERROR_TYPE(*args):
return _mathsat.MSAT_ERROR_TYPE(*args)
MSAT_ERROR_TYPE = _mathsat.MSAT_ERROR_TYPE
def MSAT_ERROR_MODEL_ITERATOR(*args):
return _mathsat.MSAT_ERROR_MODEL_ITERATOR(*args)
MSAT_ERROR_MODEL_ITERATOR = _mathsat.MSAT_ERROR_MODEL_ITERATOR
def MSAT_ERROR_MODEL(*args):
return _mathsat.MSAT_ERROR_MODEL(*args)
MSAT_ERROR_MODEL = _mathsat.MSAT_ERROR_MODEL
def msat_parse_config(data_or_file):
if hasattr(data_or_file, 'read'):
data_or_file = data_or_file.read()
return _msat_parse_config(data_or_file)
def msat_parse_config_file(f):
return _msat_parse_config(f.read())
def msat_create_env(conf=None, other=None):
try:
if conf is None:
cfg = msat_create_config()
elif hasattr(conf, 'iteritems'):
cfg = msat_create_config()
for (k, v) in conf.iteritems():
msat_set_option(cfg, k, v)
elif hasattr(conf, 'read'):
cfg = _msat_parse_config(conf.read())
else:
try:
cfg = conf + ""
except:
cfg = conf
else:
if '=' not in cfg:
cfg = msat_create_default_config(cfg)
else:
cfg = msat_parse_config(cfg)
if other is not None:
return _msat_create_shared_env(cfg, other)
else:
return _msat_create_env(cfg)
finally:
if cfg is not conf:
msat_destroy_config(cfg)
msat_create_shared_env = msat_create_env
def msat_get_function_type(env, param_types, return_type):
return _msat_get_function_type(env, param_types, len(param_types), return_type)
def msat_model_iterator_next(i):
"returns a tuple (term, value)"
t = msat_term()
v = msat_term()
_msat_model_iterator_next(i, t, v)
return (t, v)
def msat_all_sat(env, important, callback):
return _msat_all_sat(env, important, len(important), callback)
def msat_solve_diversify(env, diversifiers, callback):
return _msat_solve_diversify(env, diversifiers, len(diversifiers), callback)
def msat_get_asserted_formulas(env):
return _msat_get_asserted_formulas(env, 0)
def msat_get_unsat_core(env):
return _msat_get_unsat_core(env, 0)
def msat_get_theory_lemmas(env):
return _msat_get_theory_lemmas(env, 0)
def msat_solve_with_assumptions(env, assumptions):
return _msat_solve_with_assumptions(env, assumptions, len(assumptions))
def msat_get_unsat_assumptions(env):
return _msat_get_unsat_assumptions(env, 0)
def msat_get_interpolant(env, groups_of_a):
return _msat_get_interpolant(env, groups_of_a, len(groups_of_a))
def msat_from_smtlib1_file(env, fileobj):
return _msat_from_smtlib1(env, fileobj.read())
def msat_from_smtlib2_file(env, fileobj):
return _msat_from_smtlib2(env, fileobj.read())
def msat_term_to_number(env, term):
return _msat_term_to_number(env, term, 0)
def msat_make_int_modular_congruence(env, modulus, t1, t2):
return _msat_make_int_modular_congruence(env, str(modulus), t1, t2)
def msat_term_is_int_modular_congruence(env, term):
"returns a tuple (res, number)"
return _msat_term_is_int_modular_congruence(env, term, 0)
def msat_is_bv_type(env, tp):
"returns a tuple (res, width)"
return _msat_is_bv_type(env, tp, None)
def msat_is_array_type(env, tp):
"returns a tuple (res, indextp, elemtp)"
return _msat_is_array_type(env, tp, None, None)
def msat_is_fp_type(env, tp):
"returns a tuple (res, exp_width, mant_width)"
return _msat_is_fp_type(env, tp, None, None)
def msat_term_is_bv_extract(env, term):
"returns a tuple (res, msb, lsb)"
return _msat_term_is_bv_extract(env, term, None, None)
def msat_term_is_bv_zext(env, term):
"returns a tuple (res, amount)"
return _msat_term_is_bv_zext(env, term, None)
def msat_term_is_bv_sext(env, term):
"returns a tuple (res, amount)"
return _msat_term_is_bv_sext(env, term, None)
def msat_term_is_bv_rol(env, term):
"returns a tuple (res, amount)"
return _msat_term_is_bv_rol(env, term, None)
def msat_term_is_bv_ror(env, term):
"returns a tuple (res, amount)"
return _msat_term_is_bv_ror(env, term, None)
def msat_named_list_from_smtlib2(env, data):
ret = _msat_named_list_from_smtlib2(env, data, 0, 0, 0)
if ret is not None:
ret = [p[0] for p in ret], [p[1] for p in ret]
return ret
def msat_named_list_from_smtlib2_file(env, f):
return msat_named_list_from_smtlib2(env, f.read())
def msat_named_list_to_smtlib2(env, names, terms):
return _msat_named_list_to_smtlib2(env, len(names), names, terms)
def msat_named_list_to_smtlib2_file(env, names, terms, out):
data = msat_named_list_to_smtlib2(env, names, terms)
out.write(data)
def msat_annotated_list_from_smtlib2(env, data):
return _msat_annotated_list_from_smtlib2(env, data, 0, 0, 0)
def msat_annotated_list_from_smtlib2_file(env, f):
return msat_annotated_list_from_smtlib2(env, f.read())
def msat_annotated_list_to_smtlib2(env, terms, annots):
return _msat_annotated_list_to_smtlib2(env, len(terms), terms, annots)
def msat_annotated_list_to_smtlib2_file(env, terms, annots, out):
data = msat_annotated_list_to_smtlib2(env, terms, annots)
out.write(data)
def msat_gc_env(env, tokeep):
return _msat_gc_env(env, tokeep, len(tokeep))
# add suitable __eq__, __hash__ and __str__ methods to the msat classes
def _term_hash(self):
return msat_term_id(self)
msat_term.__hash__ = _term_hash
del _term_hash
def _term_eq(self, other):
return isinstance(other, msat_term) and msat_term_id(self) == msat_term_id(other)
msat_term.__eq__ = _term_eq
del _term_eq
def _term_str(self):
if MSAT_ERROR_TERM(self): return "<ERROR>"
return msat_term_repr(self)
msat_term.__str__ = _term_str
del _term_str
def _decl_hash(self):
return msat_decl_id(self)
msat_decl.__hash__ = _decl_hash
del _decl_hash
def _decl_eq(self, other):
return isinstance(other, msat_decl) and msat_decl_id(self) == msat_decl_id(other)
msat_decl.__eq__ = _decl_eq
del _decl_eq
def msat_exist_elim(env, formula, to_elim, algo,
toplevel_propagation=True,
boolean_simplifications=True,
remove_redundant_constraints=True):
opts = msat_exist_elim_options()
opts.toplevel_propagation = toplevel_propagation
opts.boolean_simplifications = boolean_simplifications
opts.remove_redundant_constraints = remove_redundant_constraints
return _msat_exist_elim(env, formula, to_elim, len(to_elim), algo, opts)
def msat_exist_elim_model(env, formula, to_elim, model, model_values=None):
if model_values is None:
model_vars, model_values = [], []
for (k, v) in model.iteritems():
model_vars.append(k)
model_values.append(v)
else:
model_vars = model
return _msat_exist_elim_model(env, formula, to_elim, len(to_elim),
model_vars, model_values, len(model_vars))
def msat_apply_substitution(env, term, to_subst, values=None):
if values is None:
m = to_subst
to_subst = []
values = []
if hasattr(m, 'iteritems'):
for (k, v) in m.iteritems():
to_subst.append(k)
values.append(v)
else:
# assume m is a sequence of (k, v) pairs
for (k, v) in m:
to_subst.append(k)
values.append(v)
return _msat_apply_substitution(env, term, len(to_subst), to_subst, values)
def msat_ic3_get_state_var(s, idx):
return _msat_ic3_get_state_var(s, idx, None, None)
# This file is compatible with both classic and new-style classes.