3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-06 17:44:08 +00:00

disable build.cmd from update_api.cmd

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2012-10-02 13:51:20 -07:00
parent bf180f2792
commit 87dbd49b4c
11 changed files with 19018 additions and 19021 deletions

View file

@ -1,257 +1,257 @@
// Automatically generated file, generator: mk_z3consts.py // Automatically generated file, generator: mk_z3consts.py
using System; using System;
#pragma warning disable 1591 #pragma warning disable 1591
namespace Microsoft.Z3 namespace Microsoft.Z3
{ {
/// <summary>Z3_lbool</summary> /// <summary>Z3_lbool</summary>
public enum Z3_lbool { public enum Z3_lbool {
Z3_L_TRUE = 1, Z3_L_TRUE = 1,
Z3_L_UNDEF = 0, Z3_L_UNDEF = 0,
Z3_L_FALSE = -1, Z3_L_FALSE = -1,
} }
/// <summary>Z3_symbol_kind</summary> /// <summary>Z3_symbol_kind</summary>
public enum Z3_symbol_kind { public enum Z3_symbol_kind {
Z3_INT_SYMBOL = 0, Z3_INT_SYMBOL = 0,
Z3_STRING_SYMBOL = 1, Z3_STRING_SYMBOL = 1,
} }
/// <summary>Z3_parameter_kind</summary> /// <summary>Z3_parameter_kind</summary>
public enum Z3_parameter_kind { public enum Z3_parameter_kind {
Z3_PARAMETER_FUNC_DECL = 6, Z3_PARAMETER_FUNC_DECL = 6,
Z3_PARAMETER_DOUBLE = 1, Z3_PARAMETER_DOUBLE = 1,
Z3_PARAMETER_SYMBOL = 3, Z3_PARAMETER_SYMBOL = 3,
Z3_PARAMETER_INT = 0, Z3_PARAMETER_INT = 0,
Z3_PARAMETER_AST = 5, Z3_PARAMETER_AST = 5,
Z3_PARAMETER_SORT = 4, Z3_PARAMETER_SORT = 4,
Z3_PARAMETER_RATIONAL = 2, Z3_PARAMETER_RATIONAL = 2,
} }
/// <summary>Z3_sort_kind</summary> /// <summary>Z3_sort_kind</summary>
public enum Z3_sort_kind { public enum Z3_sort_kind {
Z3_BV_SORT = 4, Z3_BV_SORT = 4,
Z3_FINITE_DOMAIN_SORT = 8, Z3_FINITE_DOMAIN_SORT = 8,
Z3_ARRAY_SORT = 5, Z3_ARRAY_SORT = 5,
Z3_UNKNOWN_SORT = 1000, Z3_UNKNOWN_SORT = 1000,
Z3_RELATION_SORT = 7, Z3_RELATION_SORT = 7,
Z3_REAL_SORT = 3, Z3_REAL_SORT = 3,
Z3_INT_SORT = 2, Z3_INT_SORT = 2,
Z3_UNINTERPRETED_SORT = 0, Z3_UNINTERPRETED_SORT = 0,
Z3_BOOL_SORT = 1, Z3_BOOL_SORT = 1,
Z3_DATATYPE_SORT = 6, Z3_DATATYPE_SORT = 6,
} }
/// <summary>Z3_ast_kind</summary> /// <summary>Z3_ast_kind</summary>
public enum Z3_ast_kind { public enum Z3_ast_kind {
Z3_VAR_AST = 2, Z3_VAR_AST = 2,
Z3_SORT_AST = 4, Z3_SORT_AST = 4,
Z3_QUANTIFIER_AST = 3, Z3_QUANTIFIER_AST = 3,
Z3_UNKNOWN_AST = 1000, Z3_UNKNOWN_AST = 1000,
Z3_FUNC_DECL_AST = 5, Z3_FUNC_DECL_AST = 5,
Z3_NUMERAL_AST = 0, Z3_NUMERAL_AST = 0,
Z3_APP_AST = 1, Z3_APP_AST = 1,
} }
/// <summary>Z3_decl_kind</summary> /// <summary>Z3_decl_kind</summary>
public enum Z3_decl_kind { public enum Z3_decl_kind {
Z3_OP_LABEL = 1792, Z3_OP_LABEL = 1792,
Z3_OP_PR_REWRITE = 1294, Z3_OP_PR_REWRITE = 1294,
Z3_OP_UNINTERPRETED = 2051, Z3_OP_UNINTERPRETED = 2051,
Z3_OP_SUB = 519, Z3_OP_SUB = 519,
Z3_OP_ZERO_EXT = 1058, Z3_OP_ZERO_EXT = 1058,
Z3_OP_ADD = 518, Z3_OP_ADD = 518,
Z3_OP_IS_INT = 528, Z3_OP_IS_INT = 528,
Z3_OP_BREDOR = 1061, Z3_OP_BREDOR = 1061,
Z3_OP_BNOT = 1051, Z3_OP_BNOT = 1051,
Z3_OP_BNOR = 1054, Z3_OP_BNOR = 1054,
Z3_OP_PR_CNF_STAR = 1315, Z3_OP_PR_CNF_STAR = 1315,
Z3_OP_RA_JOIN = 1539, Z3_OP_RA_JOIN = 1539,
Z3_OP_LE = 514, Z3_OP_LE = 514,
Z3_OP_SET_UNION = 773, Z3_OP_SET_UNION = 773,
Z3_OP_PR_UNDEF = 1280, Z3_OP_PR_UNDEF = 1280,
Z3_OP_BREDAND = 1062, Z3_OP_BREDAND = 1062,
Z3_OP_LT = 516, Z3_OP_LT = 516,
Z3_OP_RA_UNION = 1540, Z3_OP_RA_UNION = 1540,
Z3_OP_BADD = 1028, Z3_OP_BADD = 1028,
Z3_OP_BUREM0 = 1039, Z3_OP_BUREM0 = 1039,
Z3_OP_OEQ = 267, Z3_OP_OEQ = 267,
Z3_OP_PR_MODUS_PONENS = 1284, Z3_OP_PR_MODUS_PONENS = 1284,
Z3_OP_RA_CLONE = 1548, Z3_OP_RA_CLONE = 1548,
Z3_OP_REPEAT = 1060, Z3_OP_REPEAT = 1060,
Z3_OP_RA_NEGATION_FILTER = 1544, Z3_OP_RA_NEGATION_FILTER = 1544,
Z3_OP_BSMOD0 = 1040, Z3_OP_BSMOD0 = 1040,
Z3_OP_BLSHR = 1065, Z3_OP_BLSHR = 1065,
Z3_OP_BASHR = 1066, Z3_OP_BASHR = 1066,
Z3_OP_PR_UNIT_RESOLUTION = 1304, Z3_OP_PR_UNIT_RESOLUTION = 1304,
Z3_OP_ROTATE_RIGHT = 1068, Z3_OP_ROTATE_RIGHT = 1068,
Z3_OP_ARRAY_DEFAULT = 772, Z3_OP_ARRAY_DEFAULT = 772,
Z3_OP_PR_PULL_QUANT = 1296, Z3_OP_PR_PULL_QUANT = 1296,
Z3_OP_PR_APPLY_DEF = 1310, Z3_OP_PR_APPLY_DEF = 1310,
Z3_OP_PR_REWRITE_STAR = 1295, Z3_OP_PR_REWRITE_STAR = 1295,
Z3_OP_IDIV = 523, Z3_OP_IDIV = 523,
Z3_OP_PR_GOAL = 1283, Z3_OP_PR_GOAL = 1283,
Z3_OP_PR_IFF_TRUE = 1305, Z3_OP_PR_IFF_TRUE = 1305,
Z3_OP_LABEL_LIT = 1793, Z3_OP_LABEL_LIT = 1793,
Z3_OP_BOR = 1050, Z3_OP_BOR = 1050,
Z3_OP_PR_SYMMETRY = 1286, Z3_OP_PR_SYMMETRY = 1286,
Z3_OP_TRUE = 256, Z3_OP_TRUE = 256,
Z3_OP_SET_COMPLEMENT = 776, Z3_OP_SET_COMPLEMENT = 776,
Z3_OP_CONCAT = 1056, Z3_OP_CONCAT = 1056,
Z3_OP_PR_NOT_OR_ELIM = 1293, Z3_OP_PR_NOT_OR_ELIM = 1293,
Z3_OP_IFF = 263, Z3_OP_IFF = 263,
Z3_OP_BSHL = 1064, Z3_OP_BSHL = 1064,
Z3_OP_PR_TRANSITIVITY = 1287, Z3_OP_PR_TRANSITIVITY = 1287,
Z3_OP_SGT = 1048, Z3_OP_SGT = 1048,
Z3_OP_RA_WIDEN = 1541, Z3_OP_RA_WIDEN = 1541,
Z3_OP_PR_DEF_INTRO = 1309, Z3_OP_PR_DEF_INTRO = 1309,
Z3_OP_NOT = 265, Z3_OP_NOT = 265,
Z3_OP_PR_QUANT_INTRO = 1290, Z3_OP_PR_QUANT_INTRO = 1290,
Z3_OP_UGT = 1047, Z3_OP_UGT = 1047,
Z3_OP_DT_RECOGNISER = 2049, Z3_OP_DT_RECOGNISER = 2049,
Z3_OP_SET_INTERSECT = 774, Z3_OP_SET_INTERSECT = 774,
Z3_OP_BSREM = 1033, Z3_OP_BSREM = 1033,
Z3_OP_RA_STORE = 1536, Z3_OP_RA_STORE = 1536,
Z3_OP_SLT = 1046, Z3_OP_SLT = 1046,
Z3_OP_ROTATE_LEFT = 1067, Z3_OP_ROTATE_LEFT = 1067,
Z3_OP_PR_NNF_NEG = 1313, Z3_OP_PR_NNF_NEG = 1313,
Z3_OP_PR_REFLEXIVITY = 1285, Z3_OP_PR_REFLEXIVITY = 1285,
Z3_OP_ULEQ = 1041, Z3_OP_ULEQ = 1041,
Z3_OP_BIT1 = 1025, Z3_OP_BIT1 = 1025,
Z3_OP_BIT0 = 1026, Z3_OP_BIT0 = 1026,
Z3_OP_EQ = 258, Z3_OP_EQ = 258,
Z3_OP_BMUL = 1030, Z3_OP_BMUL = 1030,
Z3_OP_ARRAY_MAP = 771, Z3_OP_ARRAY_MAP = 771,
Z3_OP_STORE = 768, Z3_OP_STORE = 768,
Z3_OP_PR_HYPOTHESIS = 1302, Z3_OP_PR_HYPOTHESIS = 1302,
Z3_OP_RA_RENAME = 1545, Z3_OP_RA_RENAME = 1545,
Z3_OP_AND = 261, Z3_OP_AND = 261,
Z3_OP_TO_REAL = 526, Z3_OP_TO_REAL = 526,
Z3_OP_PR_NNF_POS = 1312, Z3_OP_PR_NNF_POS = 1312,
Z3_OP_PR_AND_ELIM = 1292, Z3_OP_PR_AND_ELIM = 1292,
Z3_OP_MOD = 525, Z3_OP_MOD = 525,
Z3_OP_BUDIV0 = 1037, Z3_OP_BUDIV0 = 1037,
Z3_OP_PR_TRUE = 1281, Z3_OP_PR_TRUE = 1281,
Z3_OP_BNAND = 1053, Z3_OP_BNAND = 1053,
Z3_OP_PR_ELIM_UNUSED_VARS = 1299, Z3_OP_PR_ELIM_UNUSED_VARS = 1299,
Z3_OP_RA_FILTER = 1543, Z3_OP_RA_FILTER = 1543,
Z3_OP_FD_LT = 1549, Z3_OP_FD_LT = 1549,
Z3_OP_RA_EMPTY = 1537, Z3_OP_RA_EMPTY = 1537,
Z3_OP_DIV = 522, Z3_OP_DIV = 522,
Z3_OP_ANUM = 512, Z3_OP_ANUM = 512,
Z3_OP_MUL = 521, Z3_OP_MUL = 521,
Z3_OP_UGEQ = 1043, Z3_OP_UGEQ = 1043,
Z3_OP_BSREM0 = 1038, Z3_OP_BSREM0 = 1038,
Z3_OP_PR_TH_LEMMA = 1318, Z3_OP_PR_TH_LEMMA = 1318,
Z3_OP_BXOR = 1052, Z3_OP_BXOR = 1052,
Z3_OP_DISTINCT = 259, Z3_OP_DISTINCT = 259,
Z3_OP_PR_IFF_FALSE = 1306, Z3_OP_PR_IFF_FALSE = 1306,
Z3_OP_BV2INT = 1072, Z3_OP_BV2INT = 1072,
Z3_OP_EXT_ROTATE_LEFT = 1069, Z3_OP_EXT_ROTATE_LEFT = 1069,
Z3_OP_PR_PULL_QUANT_STAR = 1297, Z3_OP_PR_PULL_QUANT_STAR = 1297,
Z3_OP_BSUB = 1029, Z3_OP_BSUB = 1029,
Z3_OP_PR_ASSERTED = 1282, Z3_OP_PR_ASSERTED = 1282,
Z3_OP_BXNOR = 1055, Z3_OP_BXNOR = 1055,
Z3_OP_EXTRACT = 1059, Z3_OP_EXTRACT = 1059,
Z3_OP_PR_DER = 1300, Z3_OP_PR_DER = 1300,
Z3_OP_DT_CONSTRUCTOR = 2048, Z3_OP_DT_CONSTRUCTOR = 2048,
Z3_OP_GT = 517, Z3_OP_GT = 517,
Z3_OP_BUREM = 1034, Z3_OP_BUREM = 1034,
Z3_OP_IMPLIES = 266, Z3_OP_IMPLIES = 266,
Z3_OP_SLEQ = 1042, Z3_OP_SLEQ = 1042,
Z3_OP_GE = 515, Z3_OP_GE = 515,
Z3_OP_BAND = 1049, Z3_OP_BAND = 1049,
Z3_OP_ITE = 260, Z3_OP_ITE = 260,
Z3_OP_AS_ARRAY = 778, Z3_OP_AS_ARRAY = 778,
Z3_OP_RA_SELECT = 1547, Z3_OP_RA_SELECT = 1547,
Z3_OP_CONST_ARRAY = 770, Z3_OP_CONST_ARRAY = 770,
Z3_OP_BSDIV = 1031, Z3_OP_BSDIV = 1031,
Z3_OP_OR = 262, Z3_OP_OR = 262,
Z3_OP_AGNUM = 513, Z3_OP_AGNUM = 513,
Z3_OP_PR_PUSH_QUANT = 1298, Z3_OP_PR_PUSH_QUANT = 1298,
Z3_OP_BSMOD = 1035, Z3_OP_BSMOD = 1035,
Z3_OP_PR_IFF_OEQ = 1311, Z3_OP_PR_IFF_OEQ = 1311,
Z3_OP_PR_LEMMA = 1303, Z3_OP_PR_LEMMA = 1303,
Z3_OP_SET_SUBSET = 777, Z3_OP_SET_SUBSET = 777,
Z3_OP_SELECT = 769, Z3_OP_SELECT = 769,
Z3_OP_RA_PROJECT = 1542, Z3_OP_RA_PROJECT = 1542,
Z3_OP_BNEG = 1027, Z3_OP_BNEG = 1027,
Z3_OP_UMINUS = 520, Z3_OP_UMINUS = 520,
Z3_OP_REM = 524, Z3_OP_REM = 524,
Z3_OP_TO_INT = 527, Z3_OP_TO_INT = 527,
Z3_OP_PR_QUANT_INST = 1301, Z3_OP_PR_QUANT_INST = 1301,
Z3_OP_SGEQ = 1044, Z3_OP_SGEQ = 1044,
Z3_OP_POWER = 529, Z3_OP_POWER = 529,
Z3_OP_XOR3 = 1074, Z3_OP_XOR3 = 1074,
Z3_OP_RA_IS_EMPTY = 1538, Z3_OP_RA_IS_EMPTY = 1538,
Z3_OP_CARRY = 1073, Z3_OP_CARRY = 1073,
Z3_OP_DT_ACCESSOR = 2050, Z3_OP_DT_ACCESSOR = 2050,
Z3_OP_PR_TRANSITIVITY_STAR = 1288, Z3_OP_PR_TRANSITIVITY_STAR = 1288,
Z3_OP_PR_NNF_STAR = 1314, Z3_OP_PR_NNF_STAR = 1314,
Z3_OP_PR_COMMUTATIVITY = 1307, Z3_OP_PR_COMMUTATIVITY = 1307,
Z3_OP_ULT = 1045, Z3_OP_ULT = 1045,
Z3_OP_BSDIV0 = 1036, Z3_OP_BSDIV0 = 1036,
Z3_OP_SET_DIFFERENCE = 775, Z3_OP_SET_DIFFERENCE = 775,
Z3_OP_INT2BV = 1071, Z3_OP_INT2BV = 1071,
Z3_OP_XOR = 264, Z3_OP_XOR = 264,
Z3_OP_PR_MODUS_PONENS_OEQ = 1317, Z3_OP_PR_MODUS_PONENS_OEQ = 1317,
Z3_OP_BNUM = 1024, Z3_OP_BNUM = 1024,
Z3_OP_BUDIV = 1032, Z3_OP_BUDIV = 1032,
Z3_OP_PR_MONOTONICITY = 1289, Z3_OP_PR_MONOTONICITY = 1289,
Z3_OP_PR_DEF_AXIOM = 1308, Z3_OP_PR_DEF_AXIOM = 1308,
Z3_OP_FALSE = 257, Z3_OP_FALSE = 257,
Z3_OP_EXT_ROTATE_RIGHT = 1070, Z3_OP_EXT_ROTATE_RIGHT = 1070,
Z3_OP_PR_DISTRIBUTIVITY = 1291, Z3_OP_PR_DISTRIBUTIVITY = 1291,
Z3_OP_SIGN_EXT = 1057, Z3_OP_SIGN_EXT = 1057,
Z3_OP_PR_SKOLEMIZE = 1316, Z3_OP_PR_SKOLEMIZE = 1316,
Z3_OP_BCOMP = 1063, Z3_OP_BCOMP = 1063,
Z3_OP_RA_COMPLEMENT = 1546, Z3_OP_RA_COMPLEMENT = 1546,
} }
/// <summary>Z3_param_kind</summary> /// <summary>Z3_param_kind</summary>
public enum Z3_param_kind { public enum Z3_param_kind {
Z3_PK_BOOL = 1, Z3_PK_BOOL = 1,
Z3_PK_SYMBOL = 3, Z3_PK_SYMBOL = 3,
Z3_PK_OTHER = 5, Z3_PK_OTHER = 5,
Z3_PK_INVALID = 6, Z3_PK_INVALID = 6,
Z3_PK_UINT = 0, Z3_PK_UINT = 0,
Z3_PK_STRING = 4, Z3_PK_STRING = 4,
Z3_PK_DOUBLE = 2, Z3_PK_DOUBLE = 2,
} }
/// <summary>Z3_ast_print_mode</summary> /// <summary>Z3_ast_print_mode</summary>
public enum Z3_ast_print_mode { public enum Z3_ast_print_mode {
Z3_PRINT_SMTLIB2_COMPLIANT = 3, Z3_PRINT_SMTLIB2_COMPLIANT = 3,
Z3_PRINT_SMTLIB_COMPLIANT = 2, Z3_PRINT_SMTLIB_COMPLIANT = 2,
Z3_PRINT_SMTLIB_FULL = 0, Z3_PRINT_SMTLIB_FULL = 0,
Z3_PRINT_LOW_LEVEL = 1, Z3_PRINT_LOW_LEVEL = 1,
} }
/// <summary>Z3_error_code</summary> /// <summary>Z3_error_code</summary>
public enum Z3_error_code { public enum Z3_error_code {
Z3_INVALID_PATTERN = 6, Z3_INVALID_PATTERN = 6,
Z3_MEMOUT_FAIL = 7, Z3_MEMOUT_FAIL = 7,
Z3_NO_PARSER = 5, Z3_NO_PARSER = 5,
Z3_OK = 0, Z3_OK = 0,
Z3_INVALID_ARG = 3, Z3_INVALID_ARG = 3,
Z3_EXCEPTION = 12, Z3_EXCEPTION = 12,
Z3_IOB = 2, Z3_IOB = 2,
Z3_INTERNAL_FATAL = 9, Z3_INTERNAL_FATAL = 9,
Z3_INVALID_USAGE = 10, Z3_INVALID_USAGE = 10,
Z3_FILE_ACCESS_ERROR = 8, Z3_FILE_ACCESS_ERROR = 8,
Z3_SORT_ERROR = 1, Z3_SORT_ERROR = 1,
Z3_PARSER_ERROR = 4, Z3_PARSER_ERROR = 4,
Z3_DEC_REF_ERROR = 11, Z3_DEC_REF_ERROR = 11,
} }
/// <summary>Z3_goal_prec</summary> /// <summary>Z3_goal_prec</summary>
public enum Z3_goal_prec { public enum Z3_goal_prec {
Z3_GOAL_UNDER = 1, Z3_GOAL_UNDER = 1,
Z3_GOAL_PRECISE = 0, Z3_GOAL_PRECISE = 0,
Z3_GOAL_UNDER_OVER = 3, Z3_GOAL_UNDER_OVER = 3,
Z3_GOAL_OVER = 2, Z3_GOAL_OVER = 2,
} }
} }

File diff suppressed because it is too large Load diff

1042
dll/z3.def

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,240 +1,240 @@
# Automatically generated file, generator: mk_z3consts.py # Automatically generated file, generator: mk_z3consts.py
# enum Z3_lbool # enum Z3_lbool
Z3_L_TRUE = 1 Z3_L_TRUE = 1
Z3_L_UNDEF = 0 Z3_L_UNDEF = 0
Z3_L_FALSE = -1 Z3_L_FALSE = -1
# enum Z3_symbol_kind # enum Z3_symbol_kind
Z3_INT_SYMBOL = 0 Z3_INT_SYMBOL = 0
Z3_STRING_SYMBOL = 1 Z3_STRING_SYMBOL = 1
# enum Z3_parameter_kind # enum Z3_parameter_kind
Z3_PARAMETER_FUNC_DECL = 6 Z3_PARAMETER_FUNC_DECL = 6
Z3_PARAMETER_DOUBLE = 1 Z3_PARAMETER_DOUBLE = 1
Z3_PARAMETER_SYMBOL = 3 Z3_PARAMETER_SYMBOL = 3
Z3_PARAMETER_INT = 0 Z3_PARAMETER_INT = 0
Z3_PARAMETER_AST = 5 Z3_PARAMETER_AST = 5
Z3_PARAMETER_SORT = 4 Z3_PARAMETER_SORT = 4
Z3_PARAMETER_RATIONAL = 2 Z3_PARAMETER_RATIONAL = 2
# enum Z3_sort_kind # enum Z3_sort_kind
Z3_BV_SORT = 4 Z3_BV_SORT = 4
Z3_FINITE_DOMAIN_SORT = 8 Z3_FINITE_DOMAIN_SORT = 8
Z3_ARRAY_SORT = 5 Z3_ARRAY_SORT = 5
Z3_UNKNOWN_SORT = 1000 Z3_UNKNOWN_SORT = 1000
Z3_RELATION_SORT = 7 Z3_RELATION_SORT = 7
Z3_REAL_SORT = 3 Z3_REAL_SORT = 3
Z3_INT_SORT = 2 Z3_INT_SORT = 2
Z3_UNINTERPRETED_SORT = 0 Z3_UNINTERPRETED_SORT = 0
Z3_BOOL_SORT = 1 Z3_BOOL_SORT = 1
Z3_DATATYPE_SORT = 6 Z3_DATATYPE_SORT = 6
# enum Z3_ast_kind # enum Z3_ast_kind
Z3_VAR_AST = 2 Z3_VAR_AST = 2
Z3_SORT_AST = 4 Z3_SORT_AST = 4
Z3_QUANTIFIER_AST = 3 Z3_QUANTIFIER_AST = 3
Z3_UNKNOWN_AST = 1000 Z3_UNKNOWN_AST = 1000
Z3_FUNC_DECL_AST = 5 Z3_FUNC_DECL_AST = 5
Z3_NUMERAL_AST = 0 Z3_NUMERAL_AST = 0
Z3_APP_AST = 1 Z3_APP_AST = 1
# enum Z3_decl_kind # enum Z3_decl_kind
Z3_OP_LABEL = 1792 Z3_OP_LABEL = 1792
Z3_OP_PR_REWRITE = 1294 Z3_OP_PR_REWRITE = 1294
Z3_OP_UNINTERPRETED = 2051 Z3_OP_UNINTERPRETED = 2051
Z3_OP_SUB = 519 Z3_OP_SUB = 519
Z3_OP_ZERO_EXT = 1058 Z3_OP_ZERO_EXT = 1058
Z3_OP_ADD = 518 Z3_OP_ADD = 518
Z3_OP_IS_INT = 528 Z3_OP_IS_INT = 528
Z3_OP_BREDOR = 1061 Z3_OP_BREDOR = 1061
Z3_OP_BNOT = 1051 Z3_OP_BNOT = 1051
Z3_OP_BNOR = 1054 Z3_OP_BNOR = 1054
Z3_OP_PR_CNF_STAR = 1315 Z3_OP_PR_CNF_STAR = 1315
Z3_OP_RA_JOIN = 1539 Z3_OP_RA_JOIN = 1539
Z3_OP_LE = 514 Z3_OP_LE = 514
Z3_OP_SET_UNION = 773 Z3_OP_SET_UNION = 773
Z3_OP_PR_UNDEF = 1280 Z3_OP_PR_UNDEF = 1280
Z3_OP_BREDAND = 1062 Z3_OP_BREDAND = 1062
Z3_OP_LT = 516 Z3_OP_LT = 516
Z3_OP_RA_UNION = 1540 Z3_OP_RA_UNION = 1540
Z3_OP_BADD = 1028 Z3_OP_BADD = 1028
Z3_OP_BUREM0 = 1039 Z3_OP_BUREM0 = 1039
Z3_OP_OEQ = 267 Z3_OP_OEQ = 267
Z3_OP_PR_MODUS_PONENS = 1284 Z3_OP_PR_MODUS_PONENS = 1284
Z3_OP_RA_CLONE = 1548 Z3_OP_RA_CLONE = 1548
Z3_OP_REPEAT = 1060 Z3_OP_REPEAT = 1060
Z3_OP_RA_NEGATION_FILTER = 1544 Z3_OP_RA_NEGATION_FILTER = 1544
Z3_OP_BSMOD0 = 1040 Z3_OP_BSMOD0 = 1040
Z3_OP_BLSHR = 1065 Z3_OP_BLSHR = 1065
Z3_OP_BASHR = 1066 Z3_OP_BASHR = 1066
Z3_OP_PR_UNIT_RESOLUTION = 1304 Z3_OP_PR_UNIT_RESOLUTION = 1304
Z3_OP_ROTATE_RIGHT = 1068 Z3_OP_ROTATE_RIGHT = 1068
Z3_OP_ARRAY_DEFAULT = 772 Z3_OP_ARRAY_DEFAULT = 772
Z3_OP_PR_PULL_QUANT = 1296 Z3_OP_PR_PULL_QUANT = 1296
Z3_OP_PR_APPLY_DEF = 1310 Z3_OP_PR_APPLY_DEF = 1310
Z3_OP_PR_REWRITE_STAR = 1295 Z3_OP_PR_REWRITE_STAR = 1295
Z3_OP_IDIV = 523 Z3_OP_IDIV = 523
Z3_OP_PR_GOAL = 1283 Z3_OP_PR_GOAL = 1283
Z3_OP_PR_IFF_TRUE = 1305 Z3_OP_PR_IFF_TRUE = 1305
Z3_OP_LABEL_LIT = 1793 Z3_OP_LABEL_LIT = 1793
Z3_OP_BOR = 1050 Z3_OP_BOR = 1050
Z3_OP_PR_SYMMETRY = 1286 Z3_OP_PR_SYMMETRY = 1286
Z3_OP_TRUE = 256 Z3_OP_TRUE = 256
Z3_OP_SET_COMPLEMENT = 776 Z3_OP_SET_COMPLEMENT = 776
Z3_OP_CONCAT = 1056 Z3_OP_CONCAT = 1056
Z3_OP_PR_NOT_OR_ELIM = 1293 Z3_OP_PR_NOT_OR_ELIM = 1293
Z3_OP_IFF = 263 Z3_OP_IFF = 263
Z3_OP_BSHL = 1064 Z3_OP_BSHL = 1064
Z3_OP_PR_TRANSITIVITY = 1287 Z3_OP_PR_TRANSITIVITY = 1287
Z3_OP_SGT = 1048 Z3_OP_SGT = 1048
Z3_OP_RA_WIDEN = 1541 Z3_OP_RA_WIDEN = 1541
Z3_OP_PR_DEF_INTRO = 1309 Z3_OP_PR_DEF_INTRO = 1309
Z3_OP_NOT = 265 Z3_OP_NOT = 265
Z3_OP_PR_QUANT_INTRO = 1290 Z3_OP_PR_QUANT_INTRO = 1290
Z3_OP_UGT = 1047 Z3_OP_UGT = 1047
Z3_OP_DT_RECOGNISER = 2049 Z3_OP_DT_RECOGNISER = 2049
Z3_OP_SET_INTERSECT = 774 Z3_OP_SET_INTERSECT = 774
Z3_OP_BSREM = 1033 Z3_OP_BSREM = 1033
Z3_OP_RA_STORE = 1536 Z3_OP_RA_STORE = 1536
Z3_OP_SLT = 1046 Z3_OP_SLT = 1046
Z3_OP_ROTATE_LEFT = 1067 Z3_OP_ROTATE_LEFT = 1067
Z3_OP_PR_NNF_NEG = 1313 Z3_OP_PR_NNF_NEG = 1313
Z3_OP_PR_REFLEXIVITY = 1285 Z3_OP_PR_REFLEXIVITY = 1285
Z3_OP_ULEQ = 1041 Z3_OP_ULEQ = 1041
Z3_OP_BIT1 = 1025 Z3_OP_BIT1 = 1025
Z3_OP_BIT0 = 1026 Z3_OP_BIT0 = 1026
Z3_OP_EQ = 258 Z3_OP_EQ = 258
Z3_OP_BMUL = 1030 Z3_OP_BMUL = 1030
Z3_OP_ARRAY_MAP = 771 Z3_OP_ARRAY_MAP = 771
Z3_OP_STORE = 768 Z3_OP_STORE = 768
Z3_OP_PR_HYPOTHESIS = 1302 Z3_OP_PR_HYPOTHESIS = 1302
Z3_OP_RA_RENAME = 1545 Z3_OP_RA_RENAME = 1545
Z3_OP_AND = 261 Z3_OP_AND = 261
Z3_OP_TO_REAL = 526 Z3_OP_TO_REAL = 526
Z3_OP_PR_NNF_POS = 1312 Z3_OP_PR_NNF_POS = 1312
Z3_OP_PR_AND_ELIM = 1292 Z3_OP_PR_AND_ELIM = 1292
Z3_OP_MOD = 525 Z3_OP_MOD = 525
Z3_OP_BUDIV0 = 1037 Z3_OP_BUDIV0 = 1037
Z3_OP_PR_TRUE = 1281 Z3_OP_PR_TRUE = 1281
Z3_OP_BNAND = 1053 Z3_OP_BNAND = 1053
Z3_OP_PR_ELIM_UNUSED_VARS = 1299 Z3_OP_PR_ELIM_UNUSED_VARS = 1299
Z3_OP_RA_FILTER = 1543 Z3_OP_RA_FILTER = 1543
Z3_OP_FD_LT = 1549 Z3_OP_FD_LT = 1549
Z3_OP_RA_EMPTY = 1537 Z3_OP_RA_EMPTY = 1537
Z3_OP_DIV = 522 Z3_OP_DIV = 522
Z3_OP_ANUM = 512 Z3_OP_ANUM = 512
Z3_OP_MUL = 521 Z3_OP_MUL = 521
Z3_OP_UGEQ = 1043 Z3_OP_UGEQ = 1043
Z3_OP_BSREM0 = 1038 Z3_OP_BSREM0 = 1038
Z3_OP_PR_TH_LEMMA = 1318 Z3_OP_PR_TH_LEMMA = 1318
Z3_OP_BXOR = 1052 Z3_OP_BXOR = 1052
Z3_OP_DISTINCT = 259 Z3_OP_DISTINCT = 259
Z3_OP_PR_IFF_FALSE = 1306 Z3_OP_PR_IFF_FALSE = 1306
Z3_OP_BV2INT = 1072 Z3_OP_BV2INT = 1072
Z3_OP_EXT_ROTATE_LEFT = 1069 Z3_OP_EXT_ROTATE_LEFT = 1069
Z3_OP_PR_PULL_QUANT_STAR = 1297 Z3_OP_PR_PULL_QUANT_STAR = 1297
Z3_OP_BSUB = 1029 Z3_OP_BSUB = 1029
Z3_OP_PR_ASSERTED = 1282 Z3_OP_PR_ASSERTED = 1282
Z3_OP_BXNOR = 1055 Z3_OP_BXNOR = 1055
Z3_OP_EXTRACT = 1059 Z3_OP_EXTRACT = 1059
Z3_OP_PR_DER = 1300 Z3_OP_PR_DER = 1300
Z3_OP_DT_CONSTRUCTOR = 2048 Z3_OP_DT_CONSTRUCTOR = 2048
Z3_OP_GT = 517 Z3_OP_GT = 517
Z3_OP_BUREM = 1034 Z3_OP_BUREM = 1034
Z3_OP_IMPLIES = 266 Z3_OP_IMPLIES = 266
Z3_OP_SLEQ = 1042 Z3_OP_SLEQ = 1042
Z3_OP_GE = 515 Z3_OP_GE = 515
Z3_OP_BAND = 1049 Z3_OP_BAND = 1049
Z3_OP_ITE = 260 Z3_OP_ITE = 260
Z3_OP_AS_ARRAY = 778 Z3_OP_AS_ARRAY = 778
Z3_OP_RA_SELECT = 1547 Z3_OP_RA_SELECT = 1547
Z3_OP_CONST_ARRAY = 770 Z3_OP_CONST_ARRAY = 770
Z3_OP_BSDIV = 1031 Z3_OP_BSDIV = 1031
Z3_OP_OR = 262 Z3_OP_OR = 262
Z3_OP_AGNUM = 513 Z3_OP_AGNUM = 513
Z3_OP_PR_PUSH_QUANT = 1298 Z3_OP_PR_PUSH_QUANT = 1298
Z3_OP_BSMOD = 1035 Z3_OP_BSMOD = 1035
Z3_OP_PR_IFF_OEQ = 1311 Z3_OP_PR_IFF_OEQ = 1311
Z3_OP_PR_LEMMA = 1303 Z3_OP_PR_LEMMA = 1303
Z3_OP_SET_SUBSET = 777 Z3_OP_SET_SUBSET = 777
Z3_OP_SELECT = 769 Z3_OP_SELECT = 769
Z3_OP_RA_PROJECT = 1542 Z3_OP_RA_PROJECT = 1542
Z3_OP_BNEG = 1027 Z3_OP_BNEG = 1027
Z3_OP_UMINUS = 520 Z3_OP_UMINUS = 520
Z3_OP_REM = 524 Z3_OP_REM = 524
Z3_OP_TO_INT = 527 Z3_OP_TO_INT = 527
Z3_OP_PR_QUANT_INST = 1301 Z3_OP_PR_QUANT_INST = 1301
Z3_OP_SGEQ = 1044 Z3_OP_SGEQ = 1044
Z3_OP_POWER = 529 Z3_OP_POWER = 529
Z3_OP_XOR3 = 1074 Z3_OP_XOR3 = 1074
Z3_OP_RA_IS_EMPTY = 1538 Z3_OP_RA_IS_EMPTY = 1538
Z3_OP_CARRY = 1073 Z3_OP_CARRY = 1073
Z3_OP_DT_ACCESSOR = 2050 Z3_OP_DT_ACCESSOR = 2050
Z3_OP_PR_TRANSITIVITY_STAR = 1288 Z3_OP_PR_TRANSITIVITY_STAR = 1288
Z3_OP_PR_NNF_STAR = 1314 Z3_OP_PR_NNF_STAR = 1314
Z3_OP_PR_COMMUTATIVITY = 1307 Z3_OP_PR_COMMUTATIVITY = 1307
Z3_OP_ULT = 1045 Z3_OP_ULT = 1045
Z3_OP_BSDIV0 = 1036 Z3_OP_BSDIV0 = 1036
Z3_OP_SET_DIFFERENCE = 775 Z3_OP_SET_DIFFERENCE = 775
Z3_OP_INT2BV = 1071 Z3_OP_INT2BV = 1071
Z3_OP_XOR = 264 Z3_OP_XOR = 264
Z3_OP_PR_MODUS_PONENS_OEQ = 1317 Z3_OP_PR_MODUS_PONENS_OEQ = 1317
Z3_OP_BNUM = 1024 Z3_OP_BNUM = 1024
Z3_OP_BUDIV = 1032 Z3_OP_BUDIV = 1032
Z3_OP_PR_MONOTONICITY = 1289 Z3_OP_PR_MONOTONICITY = 1289
Z3_OP_PR_DEF_AXIOM = 1308 Z3_OP_PR_DEF_AXIOM = 1308
Z3_OP_FALSE = 257 Z3_OP_FALSE = 257
Z3_OP_EXT_ROTATE_RIGHT = 1070 Z3_OP_EXT_ROTATE_RIGHT = 1070
Z3_OP_PR_DISTRIBUTIVITY = 1291 Z3_OP_PR_DISTRIBUTIVITY = 1291
Z3_OP_SIGN_EXT = 1057 Z3_OP_SIGN_EXT = 1057
Z3_OP_PR_SKOLEMIZE = 1316 Z3_OP_PR_SKOLEMIZE = 1316
Z3_OP_BCOMP = 1063 Z3_OP_BCOMP = 1063
Z3_OP_RA_COMPLEMENT = 1546 Z3_OP_RA_COMPLEMENT = 1546
# enum Z3_param_kind # enum Z3_param_kind
Z3_PK_BOOL = 1 Z3_PK_BOOL = 1
Z3_PK_SYMBOL = 3 Z3_PK_SYMBOL = 3
Z3_PK_OTHER = 5 Z3_PK_OTHER = 5
Z3_PK_INVALID = 6 Z3_PK_INVALID = 6
Z3_PK_UINT = 0 Z3_PK_UINT = 0
Z3_PK_STRING = 4 Z3_PK_STRING = 4
Z3_PK_DOUBLE = 2 Z3_PK_DOUBLE = 2
# enum Z3_search_failure # enum Z3_search_failure
Z3_QUANTIFIERS = 7 Z3_QUANTIFIERS = 7
Z3_UNKNOWN = 1 Z3_UNKNOWN = 1
Z3_CANCELED = 4 Z3_CANCELED = 4
Z3_MEMOUT_WATERMARK = 3 Z3_MEMOUT_WATERMARK = 3
Z3_THEORY = 6 Z3_THEORY = 6
Z3_NO_FAILURE = 0 Z3_NO_FAILURE = 0
Z3_TIMEOUT = 2 Z3_TIMEOUT = 2
Z3_NUM_CONFLICTS = 5 Z3_NUM_CONFLICTS = 5
# enum Z3_ast_print_mode # enum Z3_ast_print_mode
Z3_PRINT_SMTLIB2_COMPLIANT = 3 Z3_PRINT_SMTLIB2_COMPLIANT = 3
Z3_PRINT_SMTLIB_COMPLIANT = 2 Z3_PRINT_SMTLIB_COMPLIANT = 2
Z3_PRINT_SMTLIB_FULL = 0 Z3_PRINT_SMTLIB_FULL = 0
Z3_PRINT_LOW_LEVEL = 1 Z3_PRINT_LOW_LEVEL = 1
# enum Z3_error_code # enum Z3_error_code
Z3_INVALID_PATTERN = 6 Z3_INVALID_PATTERN = 6
Z3_MEMOUT_FAIL = 7 Z3_MEMOUT_FAIL = 7
Z3_NO_PARSER = 5 Z3_NO_PARSER = 5
Z3_OK = 0 Z3_OK = 0
Z3_INVALID_ARG = 3 Z3_INVALID_ARG = 3
Z3_EXCEPTION = 12 Z3_EXCEPTION = 12
Z3_IOB = 2 Z3_IOB = 2
Z3_INTERNAL_FATAL = 9 Z3_INTERNAL_FATAL = 9
Z3_INVALID_USAGE = 10 Z3_INVALID_USAGE = 10
Z3_FILE_ACCESS_ERROR = 8 Z3_FILE_ACCESS_ERROR = 8
Z3_SORT_ERROR = 1 Z3_SORT_ERROR = 1
Z3_PARSER_ERROR = 4 Z3_PARSER_ERROR = 4
Z3_DEC_REF_ERROR = 11 Z3_DEC_REF_ERROR = 11
# enum Z3_goal_prec # enum Z3_goal_prec
Z3_GOAL_UNDER = 1 Z3_GOAL_UNDER = 1
Z3_GOAL_PRECISE = 0 Z3_GOAL_PRECISE = 0
Z3_GOAL_UNDER_OVER = 3 Z3_GOAL_UNDER_OVER = 3
Z3_GOAL_OVER = 2 Z3_GOAL_OVER = 2

File diff suppressed because it is too large Load diff

View file

@ -1,356 +1,356 @@
# Automatically generated file, generator: mk_z3tactics.py # Automatically generated file, generator: mk_z3tactics.py
import z3core import z3core
import z3 import z3
def simplify_tactic(ctx=None): def simplify_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'simplify'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'simplify'), ctx)
def split_clause_tactic(ctx=None): def split_clause_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'split-clause'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'split-clause'), ctx)
def normalize_bounds_tactic(ctx=None): def normalize_bounds_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'normalize-bounds'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'normalize-bounds'), ctx)
def elim_uncnstr_tactic(ctx=None): def elim_uncnstr_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-uncnstr'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-uncnstr'), ctx)
def elim_and_tactic(ctx=None): def elim_and_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-and'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-and'), ctx)
def add_bounds_tactic(ctx=None): def add_bounds_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'add-bounds'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'add-bounds'), ctx)
def aig_tactic(ctx=None): def aig_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'aig'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'aig'), ctx)
def skip_tactic(ctx=None): def skip_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'skip'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'skip'), ctx)
def fail_tactic(ctx=None): def fail_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail'), ctx)
def smt_tactic(ctx=None): def smt_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'smt'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'smt'), ctx)
def bit_blast_tactic(ctx=None): def bit_blast_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'bit-blast'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'bit-blast'), ctx)
def bv1_blast_tactic(ctx=None): def bv1_blast_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'bv1-blast'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'bv1-blast'), ctx)
def sat_tactic(ctx=None): def sat_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'sat'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'sat'), ctx)
def sat_preprocess_tactic(ctx=None): def sat_preprocess_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'sat-preprocess'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'sat-preprocess'), ctx)
def ctx_simplify_tactic(ctx=None): def ctx_simplify_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'ctx-simplify'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'ctx-simplify'), ctx)
def ctx_solver_simplify_tactic(ctx=None): def ctx_solver_simplify_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'ctx-solver-simplify'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'ctx-solver-simplify'), ctx)
def der_tactic(ctx=None): def der_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'der'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'der'), ctx)
def unit_subsume_simplify_tactic(ctx=None): def unit_subsume_simplify_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'unit-subsume-simplify'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'unit-subsume-simplify'), ctx)
def occf_tactic(ctx=None): def occf_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'occf'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'occf'), ctx)
def qe_tactic(ctx=None): def qe_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qe'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qe'), ctx)
def qe_sat_tactic(ctx=None): def qe_sat_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qe-sat'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qe-sat'), ctx)
def propagate_values_tactic(ctx=None): def propagate_values_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'propagate-values'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'propagate-values'), ctx)
def snf_tactic(ctx=None): def snf_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'snf'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'snf'), ctx)
def nnf_tactic(ctx=None): def nnf_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nnf'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nnf'), ctx)
def solve_eqs_tactic(ctx=None): def solve_eqs_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'solve-eqs'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'solve-eqs'), ctx)
def max_bv_sharing_tactic(ctx=None): def max_bv_sharing_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'max-bv-sharing'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'max-bv-sharing'), ctx)
def elim_term_ite_tactic(ctx=None): def elim_term_ite_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-term-ite'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'elim-term-ite'), ctx)
def fix_dl_var_tactic(ctx=None): def fix_dl_var_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fix-dl-var'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fix-dl-var'), ctx)
def tseitin_cnf_tactic(ctx=None): def tseitin_cnf_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'tseitin-cnf'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'tseitin-cnf'), ctx)
def tseitin_cnf_core_tactic(ctx=None): def tseitin_cnf_core_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'tseitin-cnf-core'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'tseitin-cnf-core'), ctx)
def degree_shift_tactic(ctx=None): def degree_shift_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'degree-shift'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'degree-shift'), ctx)
def purify_arith_tactic(ctx=None): def purify_arith_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'purify-arith'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'purify-arith'), ctx)
def nlsat_tactic(ctx=None): def nlsat_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nlsat'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nlsat'), ctx)
def factor_tactic(ctx=None): def factor_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'factor'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'factor'), ctx)
def fm_tactic(ctx=None): def fm_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fm'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fm'), ctx)
def fail_if_undecided_tactic(ctx=None): def fail_if_undecided_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail-if-undecided'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fail-if-undecided'), ctx)
def diff_neq_tactic(ctx=None): def diff_neq_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'diff-neq'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'diff-neq'), ctx)
def lia2pb_tactic(ctx=None): def lia2pb_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'lia2pb'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'lia2pb'), ctx)
def fpa2bv_tactic(ctx=None): def fpa2bv_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fpa2bv'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'fpa2bv'), ctx)
def qffpa_tactic(ctx=None): def qffpa_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qffpa'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qffpa'), ctx)
def pb2bv_tactic(ctx=None): def pb2bv_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'pb2bv'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'pb2bv'), ctx)
def recover_01_tactic(ctx=None): def recover_01_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'recover-01'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'recover-01'), ctx)
def symmetry_reduce_tactic(ctx=None): def symmetry_reduce_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'symmetry-reduce'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'symmetry-reduce'), ctx)
def distribute_forall_tactic(ctx=None): def distribute_forall_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'distribute-forall'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'distribute-forall'), ctx)
def reduce_args_tactic(ctx=None): def reduce_args_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'reduce-args'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'reduce-args'), ctx)
def reduce_bv_size_tactic(ctx=None): def reduce_bv_size_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'reduce-bv-size'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'reduce-bv-size'), ctx)
def propagate_ineqs_tactic(ctx=None): def propagate_ineqs_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'propagate-ineqs'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'propagate-ineqs'), ctx)
def cofactor_term_ite_tactic(ctx=None): def cofactor_term_ite_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'cofactor-term-ite'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'cofactor-term-ite'), ctx)
def mip_tactic(ctx=None): def mip_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'mip'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'mip'), ctx)
def nla2bv_tactic(ctx=None): def nla2bv_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nla2bv'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'nla2bv'), ctx)
def vsubst_tactic(ctx=None): def vsubst_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'vsubst'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'vsubst'), ctx)
def qfbv_sls_tactic(ctx=None): def qfbv_sls_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfbv-sls'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfbv-sls'), ctx)
def qflia_tactic(ctx=None): def qflia_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qflia'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qflia'), ctx)
def qflra_tactic(ctx=None): def qflra_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qflra'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qflra'), ctx)
def qfnia_tactic(ctx=None): def qfnia_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfnia'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfnia'), ctx)
def qfnra_tactic(ctx=None): def qfnra_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfnra'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfnra'), ctx)
def qfbv_tactic(ctx=None): def qfbv_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfbv'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'qfbv'), ctx)
def subpaving_tactic(ctx=None): def subpaving_tactic(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'subpaving'), ctx) return z3.Tactic(z3core.Z3_mk_tactic(ctx.ref(), 'subpaving'), ctx)
def memory_probe(ctx=None): def memory_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'memory'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'memory'), ctx)
def depth_probe(ctx=None): def depth_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'depth'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'depth'), ctx)
def size_probe(ctx=None): def size_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'size'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'size'), ctx)
def num_exprs_probe(ctx=None): def num_exprs_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-exprs'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-exprs'), ctx)
def num_consts_probe(ctx=None): def num_consts_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-consts'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-consts'), ctx)
def num_bool_consts_probe(ctx=None): def num_bool_consts_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-bool-consts'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-bool-consts'), ctx)
def num_arith_consts_probe(ctx=None): def num_arith_consts_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-arith-consts'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-arith-consts'), ctx)
def num_bv_consts_probe(ctx=None): def num_bv_consts_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-bv-consts'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'num-bv-consts'), ctx)
def produce_proofs_probe(ctx=None): def produce_proofs_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'produce-proofs'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'produce-proofs'), ctx)
def produce_model_probe(ctx=None): def produce_model_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'produce-model'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'produce-model'), ctx)
def produce_unsat_cores_probe(ctx=None): def produce_unsat_cores_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'produce-unsat-cores'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'produce-unsat-cores'), ctx)
def has_patterns_probe(ctx=None): def has_patterns_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'has-patterns'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'has-patterns'), ctx)
def is_propositional_probe(ctx=None): def is_propositional_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-propositional'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-propositional'), ctx)
def is_qfbv_probe(ctx=None): def is_qfbv_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfbv'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfbv'), ctx)
def is_qfbv_eq_probe(ctx=None): def is_qfbv_eq_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfbv-eq'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfbv-eq'), ctx)
def is_qflia_probe(ctx=None): def is_qflia_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qflia'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qflia'), ctx)
def is_qflra_probe(ctx=None): def is_qflra_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qflra'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qflra'), ctx)
def is_qflira_probe(ctx=None): def is_qflira_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qflira'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qflira'), ctx)
def is_ilp_probe(ctx=None): def is_ilp_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-ilp'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-ilp'), ctx)
def is_mip_probe(ctx=None): def is_mip_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-mip'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-mip'), ctx)
def is_unbounded_probe(ctx=None): def is_unbounded_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-unbounded'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-unbounded'), ctx)
def is_pb_probe(ctx=None): def is_pb_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-pb'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-pb'), ctx)
def arith_max_deg_probe(ctx=None): def arith_max_deg_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-max-deg'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-max-deg'), ctx)
def arith_avg_deg_probe(ctx=None): def arith_avg_deg_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-avg-deg'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-avg-deg'), ctx)
def arith_max_bw_probe(ctx=None): def arith_max_bw_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-max-bw'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-max-bw'), ctx)
def arith_avg_bw_probe(ctx=None): def arith_avg_bw_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-avg-bw'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'arith-avg-bw'), ctx)
def is_qfnia_probe(ctx=None): def is_qfnia_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfnia'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfnia'), ctx)
def is_qfnra_probe(ctx=None): def is_qfnra_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfnra'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-qfnra'), ctx)
def is_nia_probe(ctx=None): def is_nia_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-nia'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-nia'), ctx)
def is_nra_probe(ctx=None): def is_nra_probe(ctx=None):
ctx = z3._get_ctx(ctx) ctx = z3._get_ctx(ctx)
return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-nra'), ctx) return z3.Probe(z3core.Z3_mk_probe(ctx.ref(), 'is-nra'), ctx)

View file

@ -1,16 +1,13 @@
pushd dll pushd dll
python mk_def.py python mk_def.py
popd popd
pushd lib pushd lib
python api.py python api.py
popd popd
pushd Microsoft.Z3 pushd Microsoft.Z3
python mk_z3consts.py python mk_z3consts.py
popd popd
pushd python pushd python
python mk_z3consts.py python mk_z3consts.py
python mk_z3tactics.py python mk_z3tactics.py
popd popd
pushd ml
call build.cmd 32
popd