ProofRule and ProofRewriteRule
Enum ProofRule captures the reasoning steps
performed by the SAT solver, the theory solvers and the preprocessor. It
represents the inference rules used to derive conclusions within a proof.
Enum ProofRewriteRule pertains to
rewrites performed on terms. These identifiers are arguments of the proof rules
THEORY_REWRITE and
DSL_REWRITE.
- class cvc5.ProofRule(*values)
The ProofRule enum
- ABSORB = 7
- ACI_NORM = 6
- ALETHE_RULE = 165
- ALPHA_EQUIV = 96
- AND_ELIM = 31
- AND_INTRO = 32
- ARITH_MULT_ABS_COMPARISON = 124
- ARITH_MULT_NEG = 134
- ARITH_MULT_POS = 133
- ARITH_MULT_SIGN = 132
- ARITH_MULT_TANGENT = 135
- ARITH_POLY_NORM = 130
- ARITH_POLY_NORM_REL = 131
- ARITH_REDUCTION = 129
- ARITH_SUM_UB = 125
- ARITH_TRANS_EXP_APPROX_ABOVE_NEG = 141
- ARITH_TRANS_EXP_APPROX_ABOVE_POS = 142
- ARITH_TRANS_EXP_APPROX_BELOW = 143
- ARITH_TRANS_EXP_NEG = 137
- ARITH_TRANS_EXP_POSITIVITY = 138
- ARITH_TRANS_EXP_SUPER_LIN = 139
- ARITH_TRANS_EXP_ZERO = 140
- ARITH_TRANS_PI = 136
- ARITH_TRANS_SINE_APPROX_ABOVE_NEG = 149
- ARITH_TRANS_SINE_APPROX_ABOVE_POS = 150
- ARITH_TRANS_SINE_APPROX_BELOW_NEG = 151
- ARITH_TRANS_SINE_APPROX_BELOW_POS = 152
- ARITH_TRANS_SINE_BOUNDS = 144
- ARITH_TRANS_SINE_SHIFT = 145
- ARITH_TRANS_SINE_SYMMETRY = 146
- ARITH_TRANS_SINE_TANGENT_PI = 148
- ARITH_TRANS_SINE_TANGENT_ZERO = 147
- ARITH_TRICHOTOMY = 128
- ARRAYS_EXT = 86
- ARRAYS_READ_OVER_WRITE = 83
- ARRAYS_READ_OVER_WRITE_1 = 85
- ARRAYS_READ_OVER_WRITE_CONTRA = 84
- ASSUME = 0
- BV_BITBLAST_STEP = 88
- BV_EAGER_ATOM = 89
- BV_POLY_NORM = 90
- BV_POLY_NORM_EQ = 91
- CHAIN_M_RESOLUTION = 25
- CHAIN_RESOLUTION = 22
- CNF_AND_NEG = 51
- CNF_AND_POS = 50
- CNF_EQUIV_NEG1 = 59
- CNF_EQUIV_NEG2 = 60
- CNF_EQUIV_POS1 = 57
- CNF_EQUIV_POS2 = 58
- CNF_IMPLIES_NEG1 = 55
- CNF_IMPLIES_NEG2 = 56
- CNF_IMPLIES_POS = 54
- CNF_ITE_NEG1 = 68
- CNF_ITE_NEG2 = 69
- CNF_ITE_NEG3 = 70
- CNF_ITE_POS1 = 65
- CNF_ITE_POS2 = 66
- CNF_ITE_POS3 = 67
- CNF_OR_NEG = 53
- CNF_OR_POS = 52
- CNF_XOR_NEG1 = 63
- CNF_XOR_NEG2 = 64
- CNF_XOR_POS1 = 61
- CNF_XOR_POS2 = 62
- CONCAT_CPROP = 108
- CONCAT_CSPLIT = 106
- CONCAT_EQ = 103
- CONCAT_LPROP = 107
- CONCAT_SPLIT = 105
- CONCAT_UNIFY = 104
- CONG = 74
- CONTRA = 30
- DISTINCT_VALUES = 5
- DRAT_REFUTATION = 19
- DSL_REWRITE = 13
- DT_SPLIT = 92
- ENCODE_EQ_INTRO = 12
- EQUIV_ELIM1 = 37
- EQUIV_ELIM2 = 38
- EQ_RESOLVE = 27
- EVALUATE = 4
- EXISTS_STRING_LENGTH = 98
- FACTORING = 23
- FALSE_ELIM = 80
- FALSE_INTRO = 79
- FF_EXHAUST_BRANCH = 162
- FF_FIELD_POLYS = 154
- FF_IDEAL_GENERATOR = 156
- FF_IDEAL_MONIC = 160
- FF_IDEAL_REDUCE_DOWN = 157
- FF_IDEAL_REDUCE_UP = 158
- FF_IDEAL_SPOLY = 159
- FF_IDEAL_ZERO = 155
- FF_ONE_UNSAT = 163
- FF_POLY_CONVERSION = 153
- FF_ROOT_BRANCH = 161
- HO_APP_ENCODE = 81
- HO_CONG = 82
- IMPLIES_ELIM = 34
- INSTANTIATE = 95
- INT_TIGHT_LB = 127
- INT_TIGHT_UB = 126
- ITE_ELIM1 = 45
- ITE_ELIM2 = 46
- ITE_EQ = 15
- LFSC_RULE = 164
- MACRO_ARITH_SCALE_SUM_UB = 123
- MACRO_BV_BITBLAST = 87
- MACRO_REWRITE = 3
- MACRO_SR_EQ_INTRO = 8
- MACRO_SR_PRED_ELIM = 10
- MACRO_SR_PRED_INTRO = 9
- MACRO_SR_PRED_TRANSFORM = 11
- MACRO_STRING_INFERENCE = 122
- MODUS_PONENS = 28
- NARY_CONG = 75
- NOT_AND = 49
- NOT_EQUIV_ELIM1 = 39
- NOT_EQUIV_ELIM2 = 40
- NOT_IMPLIES_ELIM1 = 35
- NOT_IMPLIES_ELIM2 = 36
- NOT_ITE_ELIM1 = 47
- NOT_ITE_ELIM2 = 48
- NOT_NOT_ELIM = 29
- NOT_OR_ELIM = 33
- NOT_XOR_ELIM1 = 43
- NOT_XOR_ELIM2 = 44
- PAIRWISE_CONG = 76
- QUANT_VAR_REORDERING = 97
- REFL = 71
- REORDERING = 24
- RESOLUTION = 21
- RE_CONCAT = 115
- RE_INTER = 114
- RE_UNFOLD_NEG = 117
- RE_UNFOLD_NEG_CONCAT_FIXED = 118
- RE_UNFOLD_POS = 116
- SAT_EXTERNAL_PROVE = 20
- SAT_REFUTATION = 18
- SCOPE = 1
- SETS_EXT = 100
- SETS_FILTER_DOWN = 102
- SETS_FILTER_UP = 101
- SETS_SINGLETON_INJ = 99
- SKOLEMIZE = 94
- SKOLEM_INTRO = 93
- SPLIT = 26
- STRING_CODE_INJ = 119
- STRING_DECOMPOSE = 109
- STRING_EAGER_REDUCTION = 113
- STRING_EXT = 121
- STRING_LENGTH_NON_EMPTY = 111
- STRING_LENGTH_POS = 110
- STRING_REDUCTION = 112
- STRING_SEQ_UNIT_INJ = 120
- SUBS = 2
- SYMM = 72
- THEORY_REWRITE = 14
- TRANS = 73
- TRUE_ELIM = 78
- TRUE_INTRO = 77
- TRUST = 16
- TRUST_THEORY_REWRITE = 17
- UNKNOWN = 166
- XOR_ELIM1 = 41
- XOR_ELIM2 = 42
- class cvc5.ProofRewriteRule(*values)
The ProofRewriteRule enum
- ARITH_ABS_EQ = 125
- ARITH_ABS_INT_GT = 126
- ARITH_ABS_REAL_GT = 127
- ARITH_COSECENT_ELIM = 528
- ARITH_COSINE_ELIM = 525
- ARITH_COTANGENT_ELIM = 529
- ARITH_DIVISIBLE_ELIM = 124
- ARITH_DIV_ELIM_TO_REAL1 = 117
- ARITH_DIV_ELIM_TO_REAL2 = 118
- ARITH_DIV_TOTAL_ZERO_INT = 95
- ARITH_DIV_TOTAL_ZERO_REAL = 94
- ARITH_ELIM_GT = 104
- ARITH_ELIM_INT_GT = 106
- ARITH_ELIM_INT_LT = 107
- ARITH_ELIM_LEQ = 108
- ARITH_ELIM_LT = 105
- ARITH_EQ_ELIM_INT = 114
- ARITH_EQ_ELIM_REAL = 113
- ARITH_GEQ_ITE_LIFT = 128
- ARITH_GEQ_NORM1_INT = 111
- ARITH_GEQ_NORM1_REAL = 112
- ARITH_GEQ_TIGHTEN = 110
- ARITH_INT_DIV_TOTAL = 96
- ARITH_INT_DIV_TOTAL_NEG = 99
- ARITH_INT_DIV_TOTAL_ONE = 97
- ARITH_INT_DIV_TOTAL_ZERO = 98
- ARITH_INT_EQ_CONFLICT = 122
- ARITH_INT_GEQ_TIGHTEN = 123
- ARITH_INT_MOD_TOTAL = 100
- ARITH_INT_MOD_TOTAL_NEG = 103
- ARITH_INT_MOD_TOTAL_ONE = 101
- ARITH_INT_MOD_TOTAL_ZERO = 102
- ARITH_LEQ_ITE_LIFT = 129
- ARITH_LEQ_NORM = 109
- ARITH_MAX_GEQ1 = 132
- ARITH_MAX_GEQ2 = 133
- ARITH_MIN_LT1 = 130
- ARITH_MIN_LT2 = 131
- ARITH_MOD_OVER_MOD = 120
- ARITH_MOD_OVER_MOD_1 = 119
- ARITH_MOD_OVER_MOD_MULT = 121
- ARITH_PI_NOT_INT = 530
- ARITH_POW_ELIM = 13
- ARITH_SECENT_ELIM = 527
- ARITH_SINE_PI2 = 524
- ARITH_SINE_ZERO = 523
- ARITH_STRING_PRED_ENTAIL = 11
- ARITH_STRING_PRED_SAFE_APPROX = 12
- ARITH_TANGENT_ELIM = 526
- ARITH_TO_INT_ELIM = 115
- ARITH_TO_INT_ELIM_TO_REAL = 116
- ARRAYS_EQ_RANGE_EXPAND = 22
- ARRAYS_SELECT_CONST = 19
- ARRAY_READ_OVER_WRITE = 134
- ARRAY_READ_OVER_WRITE2 = 135
- ARRAY_READ_OVER_WRITE_SPLIT = 138
- ARRAY_STORE_OVERWRITE = 136
- ARRAY_STORE_SELF = 137
- ARRAY_STORE_SWAP = 139
- BETA_REDUCE = 16
- BOOL_AND_CONF = 152
- BOOL_AND_CONF2 = 153
- BOOL_AND_DE_MORGAN = 158
- BOOL_DOUBLE_NOT_ELIM = 140
- BOOL_DUAL_IMPL_EQ = 151
- BOOL_EQ_FALSE = 144
- BOOL_EQ_NREFL = 145
- BOOL_EQ_TRUE = 143
- BOOL_IMPLIES_DE_MORGAN = 157
- BOOL_IMPLIES_OR_DISTRIB = 160
- BOOL_IMPL_ELIM = 150
- BOOL_IMPL_FALSE1 = 146
- BOOL_IMPL_FALSE2 = 147
- BOOL_IMPL_TRUE1 = 148
- BOOL_IMPL_TRUE2 = 149
- BOOL_NOT_EQ_ELIM1 = 168
- BOOL_NOT_EQ_ELIM2 = 169
- BOOL_NOT_FALSE = 142
- BOOL_NOT_ITE_ELIM = 180
- BOOL_NOT_TRUE = 141
- BOOL_NOT_XOR_ELIM = 167
- BOOL_OR_AND_DISTRIB = 159
- BOOL_OR_DE_MORGAN = 156
- BOOL_OR_TAUT = 154
- BOOL_OR_TAUT2 = 155
- BOOL_XOR_COMM = 165
- BOOL_XOR_ELIM = 166
- BOOL_XOR_FALSE = 163
- BOOL_XOR_NREFL = 162
- BOOL_XOR_REFL = 161
- BOOL_XOR_TRUE = 164
- BV_AND_CONCAT_PULLUP = 272
- BV_AND_CONCAT_PULLUP2 = 275
- BV_AND_CONCAT_PULLUP3 = 278
- BV_AND_SIMPLIFY_1 = 204
- BV_AND_SIMPLIFY_2 = 205
- BV_ASHR_BY_CONST_0 = 269
- BV_ASHR_BY_CONST_1 = 270
- BV_ASHR_BY_CONST_2 = 271
- BV_ASHR_ZERO = 307
- BV_BITWISE_SLICING = 62
- BV_COMMUTATIVE_ADD = 221
- BV_COMMUTATIVE_COMP = 215
- BV_COMMUTATIVE_XOR = 214
- BV_COMP_ELIMINATE = 235
- BV_CONCAT_EXTRACT_MERGE = 189
- BV_CONCAT_MERGE_CONST = 220
- BV_EQ_EXTRACT_ELIM1 = 196
- BV_EQ_EXTRACT_ELIM2 = 197
- BV_EQ_EXTRACT_ELIM3 = 198
- BV_EQ_NOT_SOLVE = 226
- BV_EQ_XOR_SOLVE = 225
- BV_EXTRACT_CONCAT_1 = 192
- BV_EXTRACT_CONCAT_2 = 193
- BV_EXTRACT_CONCAT_3 = 194
- BV_EXTRACT_CONCAT_4 = 195
- BV_EXTRACT_EXTRACT = 190
- BV_EXTRACT_MULT_LEADING_BIT = 298
- BV_EXTRACT_NOT = 199
- BV_EXTRACT_SIGN_EXTEND_1 = 200
- BV_EXTRACT_SIGN_EXTEND_2 = 201
- BV_EXTRACT_SIGN_EXTEND_3 = 202
- BV_EXTRACT_WHOLE = 191
- BV_ITE_CONST_CHILDREN_1 = 254
- BV_ITE_CONST_CHILDREN_2 = 255
- BV_ITE_EQUAL_CHILDREN = 253
- BV_ITE_EQUAL_COND_1 = 256
- BV_ITE_EQUAL_COND_2 = 257
- BV_ITE_EQUAL_COND_3 = 258
- BV_ITE_MERGE_ELSE_ELSE = 262
- BV_ITE_MERGE_ELSE_IF = 260
- BV_ITE_MERGE_THEN_ELSE = 261
- BV_ITE_MERGE_THEN_IF = 259
- BV_ITE_WIDTH_ONE = 223
- BV_ITE_WIDTH_ONE_NOT = 224
- BV_LSHR_BY_CONST_0 = 266
- BV_LSHR_BY_CONST_1 = 267
- BV_LSHR_BY_CONST_2 = 268
- BV_LSHR_ZERO = 306
- BV_LT_SELF = 288
- BV_MERGE_SIGN_EXTEND_1 = 310
- BV_MERGE_SIGN_EXTEND_2 = 311
- BV_MULT_POW2_1 = 295
- BV_MULT_POW2_2 = 296
- BV_MULT_POW2_2B = 297
- BV_MULT_SLT_MULT_1 = 212
- BV_MULT_SLT_MULT_2 = 213
- BV_NAND_ELIMINATE = 240
- BV_NEGO_ELIMINATE = 252
- BV_NOR_ELIMINATE = 241
- BV_NOT_IDEMP = 284
- BV_NOT_NEQ = 218
- BV_NOT_ULT = 294
- BV_NOT_XOR = 203
- BV_OR_CONCAT_PULLUP = 273
- BV_OR_CONCAT_PULLUP2 = 276
- BV_OR_CONCAT_PULLUP3 = 279
- BV_OR_SIMPLIFY_1 = 206
- BV_OR_SIMPLIFY_2 = 207
- BV_REDAND_ELIMINATE = 233
- BV_REDOR_ELIMINATE = 232
- BV_REPEAT_ELIM = 63
- BV_ROTATE_LEFT_ELIMINATE_1 = 236
- BV_ROTATE_LEFT_ELIMINATE_2 = 237
- BV_ROTATE_RIGHT_ELIMINATE_1 = 238
- BV_ROTATE_RIGHT_ELIMINATE_2 = 239
- BV_SADDO_ELIMINATE = 246
- BV_SDIVO_ELIMINATE = 247
- BV_SDIV_ELIMINATE = 243
- BV_SGE_ELIMINATE = 230
- BV_SGT_ELIMINATE = 229
- BV_SHL_BY_CONST_0 = 263
- BV_SHL_BY_CONST_1 = 264
- BV_SHL_BY_CONST_2 = 265
- BV_SHL_ZERO = 305
- BV_SIGN_EXTEND_ELIMINATE_0 = 217
- BV_SIGN_EXTEND_EQ_CONST_1 = 312
- BV_SIGN_EXTEND_EQ_CONST_2 = 313
- BV_SIGN_EXTEND_ULT_CONST_1 = 318
- BV_SIGN_EXTEND_ULT_CONST_2 = 319
- BV_SIGN_EXTEND_ULT_CONST_3 = 320
- BV_SIGN_EXTEND_ULT_CONST_4 = 321
- BV_SLE_ELIMINATE = 231
- BV_SLE_SELF = 292
- BV_SMOD_ELIMINATE = 248
- BV_SMULO_ELIM = 61
- BV_SREM_ELIMINATE = 249
- BV_SSUBO_ELIMINATE = 251
- BV_SUB_ELIMINATE = 222
- BV_UADDO_ELIMINATE = 245
- BV_UDIV_ONE = 301
- BV_UDIV_POW2_NOT_ONE = 299
- BV_UDIV_ZERO = 300
- BV_UGE_ELIMINATE = 228
- BV_UGT_ELIMINATE = 227
- BV_UGT_UREM = 308
- BV_ULE_ELIMINATE = 234
- BV_ULE_MAX = 293
- BV_ULE_SELF = 289
- BV_ULE_ZERO = 290
- BV_ULT_ADD_ONE = 211
- BV_ULT_ONE = 309
- BV_ULT_ONES = 219
- BV_ULT_SELF = 287
- BV_ULT_ZERO_1 = 285
- BV_ULT_ZERO_2 = 286
- BV_UMULO_ELIM = 60
- BV_UREM_ONE = 303
- BV_UREM_POW2_NOT_ONE = 302
- BV_UREM_SELF = 304
- BV_USUBO_ELIMINATE = 250
- BV_XNOR_ELIMINATE = 242
- BV_XOR_CONCAT_PULLUP = 274
- BV_XOR_CONCAT_PULLUP2 = 277
- BV_XOR_CONCAT_PULLUP3 = 280
- BV_XOR_DUPLICATE = 281
- BV_XOR_NOT = 283
- BV_XOR_ONES = 282
- BV_XOR_SIMPLIFY_1 = 208
- BV_XOR_SIMPLIFY_2 = 209
- BV_XOR_SIMPLIFY_3 = 210
- BV_ZERO_EXTEND_ELIMINATE = 244
- BV_ZERO_EXTEND_ELIMINATE_0 = 216
- BV_ZERO_EXTEND_EQ_CONST_1 = 314
- BV_ZERO_EXTEND_EQ_CONST_2 = 315
- BV_ZERO_EXTEND_ULT_CONST_1 = 316
- BV_ZERO_EXTEND_ULT_CONST_2 = 317
- BV_ZERO_ULE = 291
- DISTINCT_BINARY_ELIM = 514
- DISTINCT_CARD_CONFLICT = 2
- DISTINCT_ELIM = 1
- DISTINCT_FALSE = 14
- DISTINCT_TRUE = 15
- DT_COLLAPSE_SELECTOR = 41
- DT_COLLAPSE_TESTER = 42
- DT_COLLAPSE_TESTER_SINGLETON = 43
- DT_COLLAPSE_UPDATER = 48
- DT_CONS_EQ = 45
- DT_CONS_EQ_CLASH = 46
- DT_CYCLE = 47
- DT_INST = 40
- DT_MATCH_ELIM = 50
- DT_UPDATER_ELIM = 49
- EQ_COND_DEQ = 512
- EQ_ITE_LIFT = 513
- EQ_REFL = 510
- EQ_SYMM = 511
- EXISTS_ELIM = 23
- INT_TO_BV_ELIM = 4
- ITE_ELSE_FALSE = 172
- ITE_ELSE_LOOKAHEAD = 186
- ITE_ELSE_LOOKAHEAD_NOT_SELF = 178
- ITE_ELSE_LOOKAHEAD_SELF = 176
- ITE_ELSE_NEG_LOOKAHEAD = 188
- ITE_ELSE_TRUE = 174
- ITE_EQ_BRANCH = 184
- ITE_EXPAND = 179
- ITE_FALSE_COND = 182
- ITE_NEG_BRANCH = 170
- ITE_NOT_COND = 183
- ITE_THEN_FALSE = 173
- ITE_THEN_LOOKAHEAD = 185
- ITE_THEN_LOOKAHEAD_NOT_SELF = 177
- ITE_THEN_LOOKAHEAD_SELF = 175
- ITE_THEN_NEG_LOOKAHEAD = 187
- ITE_THEN_TRUE = 171
- ITE_TRUE_COND = 181
- LAMBDA_ELIM = 17
- MACRO_ARITH_INT_EQ_CONFLICT = 8
- MACRO_ARITH_INT_GEQ_TIGHTEN = 9
- MACRO_ARITH_STRING_PRED_ENTAIL = 10
- MACRO_ARRAYS_NORMALIZE_CONSTANT = 21
- MACRO_ARRAYS_NORMALIZE_OP = 20
- MACRO_BOOL_BV_INVERT_SOLVE = 7
- MACRO_BOOL_EQ_CONST_EQ = 6
- MACRO_BOOL_NNF_NORM = 5
- MACRO_BV_AND_OR_XOR_CONCAT_PULLUP = 55
- MACRO_BV_AND_SIMPLIFY = 53
- MACRO_BV_CONCAT_CONSTANT_MERGE = 58
- MACRO_BV_CONCAT_EXTRACT_MERGE = 57
- MACRO_BV_EQ_SOLVE = 59
- MACRO_BV_EXTRACT_CONCAT = 51
- MACRO_BV_MULT_SLT_MULT = 56
- MACRO_BV_OR_SIMPLIFY = 52
- MACRO_BV_XOR_SIMPLIFY = 54
- MACRO_DT_CONS_EQ = 44
- MACRO_LAMBDA_CAPTURE_AVOID = 18
- MACRO_QUANT_DT_VAR_EXPAND = 34
- MACRO_QUANT_ELIM_SHADOW = 25
- MACRO_QUANT_MERGE_PRENEX = 26
- MACRO_QUANT_MINISCOPE = 29
- MACRO_QUANT_PARTITION_CONNECTED_FV = 35
- MACRO_QUANT_PRENEX = 28
- MACRO_QUANT_REWRITE_BODY = 39
- MACRO_QUANT_VAR_ELIM_EQ = 36
- MACRO_QUANT_VAR_ELIM_INEQ = 38
- MACRO_RE_INTER_UNION_CONST_ELIM = 76
- MACRO_RE_INTER_UNION_INCLUSION = 83
- MACRO_STR_COMPONENT_CTN = 73
- MACRO_STR_CONST_NCTN_CONCAT = 74
- MACRO_STR_EQ_LEN_UNIFY = 66
- MACRO_STR_EQ_LEN_UNIFY_PREFIX = 65
- MACRO_STR_IN_RE_INCLUSION = 75
- MACRO_STR_SPLIT_CTN = 67
- MACRO_STR_STRIP_ENDPOINTS = 68
- MACRO_SUBSTR_STRIP_SYM_LENGTH = 91
- NONE = 0
- QUANT_DT_SPLIT = 33
- QUANT_MERGE_PRENEX = 27
- QUANT_MINISCOPE_AND = 30
- QUANT_MINISCOPE_ITE = 32
- QUANT_MINISCOPE_OR = 31
- QUANT_UNUSED_VARS = 24
- QUANT_VAR_ELIM_EQ = 37
- RE_ALL_ELIM = 458
- RE_CONCAT_MERGE = 467
- RE_CONCAT_STAR_REPEAT = 464
- RE_CONCAT_STAR_SUBSUME1 = 465
- RE_CONCAT_STAR_SUBSUME2 = 466
- RE_CONCAT_STAR_SWAP = 463
- RE_DIFF_ELIM = 460
- RE_EQ_ELIM = 82
- RE_INTER_ALL = 470
- RE_INTER_CSTRING = 481
- RE_INTER_CSTRING_NEG = 482
- RE_INTER_INCLUSION = 84
- RE_IN_COMP = 503
- RE_IN_CSTRING = 502
- RE_IN_EMPTY = 499
- RE_IN_SIGMA = 500
- RE_IN_SIGMA_STAR = 501
- RE_LOOP_ELIM = 81
- RE_LOOP_NEG = 480
- RE_OPT_ELIM = 459
- RE_PLUS_ELIM = 461
- RE_RANGE_EMP = 475
- RE_RANGE_NON_SINGLETON_1 = 476
- RE_RANGE_NON_SINGLETON_2 = 477
- RE_RANGE_REFL = 474
- RE_REPEAT_ELIM = 462
- RE_STAR_EMP = 472
- RE_STAR_NONE = 471
- RE_STAR_STAR = 473
- RE_STAR_UNION_CHAR = 478
- RE_STAR_UNION_DROP_EMP = 479
- RE_UNION_ALL = 468
- RE_UNION_CONST_ELIM = 469
- RE_UNION_INCLUSION = 85
- SEQ_EVAL_OP = 77
- SEQ_LEN_REV = 486
- SEQ_LEN_UNIT = 496
- SEQ_NTH_UNIT = 497
- SEQ_REV_CONCAT = 488
- SEQ_REV_REV = 487
- SEQ_REV_UNIT = 498
- SETS_CARD_EMP = 534
- SETS_CARD_MINUS = 533
- SETS_CARD_SINGLETON = 531
- SETS_CARD_UNION = 532
- SETS_CHOOSE_SINGLETON = 337
- SETS_EQ_SINGLETON_EMP = 322
- SETS_EVAL_OP = 92
- SETS_INSERT_ELIM = 93
- SETS_INTER_COMM = 327
- SETS_INTER_EMP1 = 328
- SETS_INTER_EMP2 = 329
- SETS_INTER_MEMBER = 334
- SETS_IS_EMPTY_ELIM = 339
- SETS_IS_SINGLETON_ELIM = 340
- SETS_MEMBER_EMP = 324
- SETS_MEMBER_SINGLETON = 323
- SETS_MINUS_EMP1 = 330
- SETS_MINUS_EMP2 = 331
- SETS_MINUS_MEMBER = 335
- SETS_MINUS_SELF = 338
- SETS_SUBSET_ELIM = 325
- SETS_UNION_COMM = 326
- SETS_UNION_EMP1 = 332
- SETS_UNION_EMP2 = 333
- SETS_UNION_MEMBER = 336
- STR_AT_ELIM = 388
- STR_CONCAT_CLASH = 358
- STR_CONCAT_CLASH2 = 360
- STR_CONCAT_CLASH2_REV = 361
- STR_CONCAT_CLASH_REV = 359
- STR_CONCAT_UNIFY = 362
- STR_CONCAT_UNIFY_BASE = 364
- STR_CONCAT_UNIFY_BASE_REV = 365
- STR_CONCAT_UNIFY_REV = 363
- STR_CONTAINS_CHAR = 387
- STR_CONTAINS_CONCAT_FIND = 382
- STR_CONTAINS_CONCAT_FIND_CONTRA = 383
- STR_CONTAINS_EMP = 386
- STR_CONTAINS_LEQ_LEN_EQ = 385
- STR_CONTAINS_REFL = 381
- STR_CONTAINS_REPL_CHAR = 442
- STR_CONTAINS_REPL_SELF = 444
- STR_CONTAINS_REPL_SELF_TGT_CHAR = 443
- STR_CONTAINS_REPL_TGT = 445
- STR_CONTAINS_SPLIT_CHAR = 384
- STR_CTN_MULTISET_SUBSET = 64
- STR_EQ_CTN_FALSE = 341
- STR_EQ_CTN_FULL_FALSE1 = 342
- STR_EQ_CTN_FULL_FALSE2 = 343
- STR_EQ_LEN_FALSE = 344
- STR_EQ_REPL_EMP_TGT_NEMP = 493
- STR_EQ_REPL_LEN_ONE_EMP_PREFIX = 492
- STR_EQ_REPL_NEMP_SRC_EMP = 494
- STR_EQ_REPL_NO_CHANGE = 490
- STR_EQ_REPL_SELF_EMP = 489
- STR_EQ_REPL_SELF_SRC = 495
- STR_EQ_REPL_TGT_EQ_LEN = 491
- STR_FROM_INT_NO_CTN_NONDIGIT = 434
- STR_INDEXOF_CONTAINS_CONCAT_PRE = 412
- STR_INDEXOF_CONTAINS_PRE = 411
- STR_INDEXOF_EQ_IRR = 414
- STR_INDEXOF_FIND_EMP = 413
- STR_INDEXOF_NO_CONTAINS = 408
- STR_INDEXOF_OOB = 409
- STR_INDEXOF_OOB2 = 410
- STR_INDEXOF_RE_EMP_RE = 416
- STR_INDEXOF_RE_EVAL = 78
- STR_INDEXOF_RE_NONE = 415
- STR_INDEXOF_SELF = 407
- STR_IN_RE_CONCAT_STAR_CHAR = 88
- STR_IN_RE_CONSUME = 87
- STR_IN_RE_CONTAINS = 507
- STR_IN_RE_EVAL = 86
- STR_IN_RE_FROM_INT_DIG_RANGE = 509
- STR_IN_RE_FROM_INT_NEMP_DIG_RANGE = 508
- STR_IN_RE_INTER_ELIM = 505
- STR_IN_RE_RANGE_ELIM = 506
- STR_IN_RE_SIGMA = 89
- STR_IN_RE_SIGMA_STAR = 90
- STR_IN_RE_UNION_ELIM = 504
- STR_IS_DIGIT_ELIM = 426
- STR_LEN_CONCAT_REC = 404
- STR_LEN_EQ_ZERO_BASE = 406
- STR_LEN_EQ_ZERO_CONCAT_REC = 405
- STR_LEN_REPLACE_ALL_INV = 354
- STR_LEN_REPLACE_INV = 353
- STR_LEN_SUBSTR_IN_RANGE = 357
- STR_LEN_UPDATE_INV = 355
- STR_LEQ_CONCAT_BASE_1 = 431
- STR_LEQ_CONCAT_BASE_2 = 432
- STR_LEQ_CONCAT_FALSE = 429
- STR_LEQ_CONCAT_TRUE = 430
- STR_LEQ_EMPTY = 427
- STR_LEQ_EMPTY_EQ = 428
- STR_LT_ELIM = 433
- STR_OVERLAP_ENDPOINTS_CTN = 70
- STR_OVERLAP_ENDPOINTS_INDEXOF = 71
- STR_OVERLAP_ENDPOINTS_REPLACE = 72
- STR_OVERLAP_SPLIT_CTN = 69
- STR_PREFIXOF_ELIM = 366
- STR_PREFIXOF_EQ = 368
- STR_PREFIXOF_ONE = 370
- STR_REPLACE_ALL_EMPTY = 399
- STR_REPLACE_ALL_ID = 400
- STR_REPLACE_ALL_NO_CONTAINS = 398
- STR_REPLACE_ALL_SELF = 401
- STR_REPLACE_DUAL_CTN = 437
- STR_REPLACE_DUAL_CTN_FALSE = 438
- STR_REPLACE_EMPTY = 395
- STR_REPLACE_EMP_CTN_SRC = 440
- STR_REPLACE_FIND_BASE = 393
- STR_REPLACE_FIND_FIRST_CONCAT = 394
- STR_REPLACE_FIND_PRE = 397
- STR_REPLACE_ID = 390
- STR_REPLACE_NO_CONTAINS = 392
- STR_REPLACE_ONE_PRE = 396
- STR_REPLACE_PREFIX = 391
- STR_REPLACE_RE_ALL_EVAL = 80
- STR_REPLACE_RE_ALL_NONE = 403
- STR_REPLACE_RE_EVAL = 79
- STR_REPLACE_RE_NONE = 402
- STR_REPLACE_SELF = 389
- STR_REPLACE_SELF_CTN_SIMP = 439
- STR_REPL_REPL_DUAL_ITE1 = 455
- STR_REPL_REPL_DUAL_ITE2 = 456
- STR_REPL_REPL_DUAL_SELF = 454
- STR_REPL_REPL_LEN_ID = 446
- STR_REPL_REPL_LOOKAHEAD_ID_SIMP = 457
- STR_REPL_REPL_SRC_INV_NO_CTN1 = 451
- STR_REPL_REPL_SRC_INV_NO_CTN2 = 452
- STR_REPL_REPL_SRC_INV_NO_CTN3 = 453
- STR_REPL_REPL_SRC_SELF = 450
- STR_REPL_REPL_SRC_TGT_NO_CTN = 447
- STR_REPL_REPL_TGT_NO_CTN = 449
- STR_REPL_REPL_TGT_SELF = 448
- STR_SUBSTR_CHAR_START_EQ_LEN = 441
- STR_SUBSTR_COMBINE1 = 372
- STR_SUBSTR_COMBINE2 = 373
- STR_SUBSTR_COMBINE3 = 374
- STR_SUBSTR_COMBINE4 = 375
- STR_SUBSTR_CONCAT1 = 376
- STR_SUBSTR_CONCAT2 = 377
- STR_SUBSTR_CTN = 436
- STR_SUBSTR_CTN_CONTRA = 435
- STR_SUBSTR_EMPTY_RANGE = 346
- STR_SUBSTR_EMPTY_START = 347
- STR_SUBSTR_EMPTY_START_NEG = 348
- STR_SUBSTR_EMPTY_STR = 345
- STR_SUBSTR_EQ_EMPTY = 350
- STR_SUBSTR_EQ_EMPTY_LEQ_LEN = 352
- STR_SUBSTR_FULL = 379
- STR_SUBSTR_FULL_EQ = 380
- STR_SUBSTR_LEN_INCLUDE = 483
- STR_SUBSTR_LEN_INCLUDE_PRE = 484
- STR_SUBSTR_LEN_NORM = 485
- STR_SUBSTR_REPLACE = 378
- STR_SUBSTR_SUBSTR_START_GEQ_LEN = 349
- STR_SUBSTR_Z_EQ_EMPTY_LEQ = 351
- STR_SUFFIXOF_ELIM = 367
- STR_SUFFIXOF_EQ = 369
- STR_SUFFIXOF_ONE = 371
- STR_TO_INT_CONCAT_NEG_ONE = 425
- STR_TO_LOWER_CONCAT = 417
- STR_TO_LOWER_FROM_INT = 423
- STR_TO_LOWER_LEN = 421
- STR_TO_LOWER_UPPER = 419
- STR_TO_UPPER_CONCAT = 418
- STR_TO_UPPER_FROM_INT = 424
- STR_TO_UPPER_LEN = 422
- STR_TO_UPPER_LOWER = 420
- STR_UPDATE_IN_FIRST_CONCAT = 356
- UBV_TO_INT_ELIM = 3
- UF_BV2NAT_GEQ_ELIM = 519
- UF_BV2NAT_INT2BV = 515
- UF_BV2NAT_INT2BV_EXTEND = 516
- UF_BV2NAT_INT2BV_EXTRACT = 517
- UF_INT2BV_BV2NAT = 518
- UF_INT2BV_BVULE_EQUIV = 521
- UF_INT2BV_BVULT_EQUIV = 520
- UF_SBV_TO_INT_ELIM = 522