mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	disable build.cmd from update_api.cmd
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
		
							parent
							
								
									bf180f2792
								
							
						
					
					
						commit
						87dbd49b4c
					
				
					 11 changed files with 19018 additions and 19021 deletions
				
			
		| 
						 | 
					@ -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,
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										10420
									
								
								Microsoft.Z3/Native.cs
									
										
									
									
									
								
							
							
						
						
									
										10420
									
								
								Microsoft.Z3/Native.cs
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1042
									
								
								dll/z3.def
									
										
									
									
									
								
							
							
						
						
									
										1042
									
								
								dll/z3.def
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1042
									
								
								dll/z3_dbg.def
									
										
									
									
									
								
							
							
						
						
									
										1042
									
								
								dll/z3_dbg.def
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										6956
									
								
								lib/api_commands.cpp
									
										
									
									
									
								
							
							
						
						
									
										6956
									
								
								lib/api_commands.cpp
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1950
									
								
								lib/api_log_macros.h
									
										
									
									
									
								
							
							
						
						
									
										1950
									
								
								lib/api_log_macros.h
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										8272
									
								
								python/z3core.py
									
										
									
									
									
								
							
							
						
						
									
										8272
									
								
								python/z3core.py
									
										
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -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)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue