Skip to main content

Cvc5Kind

Enum Cvc5Kind 

Source
#[repr(i32)]
pub enum Cvc5Kind {
Show 295 variants CVC5_KIND_INTERNAL_KIND = -2, CVC5_KIND_UNDEFINED_KIND = -1, CVC5_KIND_NULL_TERM = 0, CVC5_KIND_UNINTERPRETED_SORT_VALUE = 1, CVC5_KIND_EQUAL = 2, CVC5_KIND_DISTINCT = 3, CVC5_KIND_CONSTANT = 4, CVC5_KIND_VARIABLE = 5, CVC5_KIND_SKOLEM = 6, CVC5_KIND_SEXPR = 7, CVC5_KIND_LAMBDA = 8, CVC5_KIND_WITNESS = 9, CVC5_KIND_CONST_BOOLEAN = 10, CVC5_KIND_NOT = 11, CVC5_KIND_AND = 12, CVC5_KIND_IMPLIES = 13, CVC5_KIND_OR = 14, CVC5_KIND_XOR = 15, CVC5_KIND_ITE = 16, CVC5_KIND_APPLY_UF = 17, CVC5_KIND_CARDINALITY_CONSTRAINT = 18, CVC5_KIND_HO_APPLY = 19, CVC5_KIND_ADD = 20, CVC5_KIND_MULT = 21, CVC5_KIND_IAND = 22, CVC5_KIND_POW2 = 23, CVC5_KIND_SUB = 24, CVC5_KIND_NEG = 25, CVC5_KIND_DIVISION = 26, CVC5_KIND_DIVISION_TOTAL = 27, CVC5_KIND_INTS_DIVISION = 28, CVC5_KIND_INTS_DIVISION_TOTAL = 29, CVC5_KIND_INTS_MODULUS = 30, CVC5_KIND_INTS_MODULUS_TOTAL = 31, CVC5_KIND_ABS = 32, CVC5_KIND_POW = 33, CVC5_KIND_EXPONENTIAL = 34, CVC5_KIND_SINE = 35, CVC5_KIND_COSINE = 36, CVC5_KIND_TANGENT = 37, CVC5_KIND_COSECANT = 38, CVC5_KIND_SECANT = 39, CVC5_KIND_COTANGENT = 40, CVC5_KIND_ARCSINE = 41, CVC5_KIND_ARCCOSINE = 42, CVC5_KIND_ARCTANGENT = 43, CVC5_KIND_ARCCOSECANT = 44, CVC5_KIND_ARCSECANT = 45, CVC5_KIND_ARCCOTANGENT = 46, CVC5_KIND_SQRT = 47, CVC5_KIND_DIVISIBLE = 48, CVC5_KIND_CONST_RATIONAL = 49, CVC5_KIND_CONST_INTEGER = 50, CVC5_KIND_LT = 51, CVC5_KIND_LEQ = 52, CVC5_KIND_GT = 53, CVC5_KIND_GEQ = 54, CVC5_KIND_IS_INTEGER = 55, CVC5_KIND_TO_INTEGER = 56, CVC5_KIND_TO_REAL = 57, CVC5_KIND_PI = 58, CVC5_KIND_CONST_BITVECTOR = 59, CVC5_KIND_BITVECTOR_CONCAT = 60, CVC5_KIND_BITVECTOR_AND = 61, CVC5_KIND_BITVECTOR_OR = 62, CVC5_KIND_BITVECTOR_XOR = 63, CVC5_KIND_BITVECTOR_NOT = 64, CVC5_KIND_BITVECTOR_NAND = 65, CVC5_KIND_BITVECTOR_NOR = 66, CVC5_KIND_BITVECTOR_XNOR = 67, CVC5_KIND_BITVECTOR_COMP = 68, CVC5_KIND_BITVECTOR_MULT = 69, CVC5_KIND_BITVECTOR_ADD = 70, CVC5_KIND_BITVECTOR_SUB = 71, CVC5_KIND_BITVECTOR_NEG = 72, CVC5_KIND_BITVECTOR_UDIV = 73, CVC5_KIND_BITVECTOR_UREM = 74, CVC5_KIND_BITVECTOR_SDIV = 75, CVC5_KIND_BITVECTOR_SREM = 76, CVC5_KIND_BITVECTOR_SMOD = 77, CVC5_KIND_BITVECTOR_SHL = 78, CVC5_KIND_BITVECTOR_LSHR = 79, CVC5_KIND_BITVECTOR_ASHR = 80, CVC5_KIND_BITVECTOR_ULT = 81, CVC5_KIND_BITVECTOR_ULE = 82, CVC5_KIND_BITVECTOR_UGT = 83, CVC5_KIND_BITVECTOR_UGE = 84, CVC5_KIND_BITVECTOR_SLT = 85, CVC5_KIND_BITVECTOR_SLE = 86, CVC5_KIND_BITVECTOR_SGT = 87, CVC5_KIND_BITVECTOR_SGE = 88, CVC5_KIND_BITVECTOR_ULTBV = 89, CVC5_KIND_BITVECTOR_SLTBV = 90, CVC5_KIND_BITVECTOR_ITE = 91, CVC5_KIND_BITVECTOR_REDOR = 92, CVC5_KIND_BITVECTOR_REDAND = 93, CVC5_KIND_BITVECTOR_NEGO = 94, CVC5_KIND_BITVECTOR_UADDO = 95, CVC5_KIND_BITVECTOR_SADDO = 96, CVC5_KIND_BITVECTOR_UMULO = 97, CVC5_KIND_BITVECTOR_SMULO = 98, CVC5_KIND_BITVECTOR_USUBO = 99, CVC5_KIND_BITVECTOR_SSUBO = 100, CVC5_KIND_BITVECTOR_SDIVO = 101, CVC5_KIND_BITVECTOR_EXTRACT = 102, CVC5_KIND_BITVECTOR_REPEAT = 103, CVC5_KIND_BITVECTOR_ZERO_EXTEND = 104, CVC5_KIND_BITVECTOR_SIGN_EXTEND = 105, CVC5_KIND_BITVECTOR_ROTATE_LEFT = 106, CVC5_KIND_BITVECTOR_ROTATE_RIGHT = 107, CVC5_KIND_INT_TO_BITVECTOR = 108, CVC5_KIND_BITVECTOR_TO_NAT = 109, CVC5_KIND_BITVECTOR_UBV_TO_INT = 110, CVC5_KIND_BITVECTOR_SBV_TO_INT = 111, CVC5_KIND_BITVECTOR_FROM_BOOLS = 112, CVC5_KIND_BITVECTOR_BIT = 113, CVC5_KIND_CONST_FINITE_FIELD = 114, CVC5_KIND_FINITE_FIELD_NEG = 115, CVC5_KIND_FINITE_FIELD_ADD = 116, CVC5_KIND_FINITE_FIELD_BITSUM = 117, CVC5_KIND_FINITE_FIELD_MULT = 118, CVC5_KIND_CONST_FLOATINGPOINT = 119, CVC5_KIND_CONST_ROUNDINGMODE = 120, CVC5_KIND_FLOATINGPOINT_FP = 121, CVC5_KIND_FLOATINGPOINT_EQ = 122, CVC5_KIND_FLOATINGPOINT_ABS = 123, CVC5_KIND_FLOATINGPOINT_NEG = 124, CVC5_KIND_FLOATINGPOINT_ADD = 125, CVC5_KIND_FLOATINGPOINT_SUB = 126, CVC5_KIND_FLOATINGPOINT_MULT = 127, CVC5_KIND_FLOATINGPOINT_DIV = 128, CVC5_KIND_FLOATINGPOINT_FMA = 129, CVC5_KIND_FLOATINGPOINT_SQRT = 130, CVC5_KIND_FLOATINGPOINT_REM = 131, CVC5_KIND_FLOATINGPOINT_RTI = 132, CVC5_KIND_FLOATINGPOINT_MIN = 133, CVC5_KIND_FLOATINGPOINT_MAX = 134, CVC5_KIND_FLOATINGPOINT_LEQ = 135, CVC5_KIND_FLOATINGPOINT_LT = 136, CVC5_KIND_FLOATINGPOINT_GEQ = 137, CVC5_KIND_FLOATINGPOINT_GT = 138, CVC5_KIND_FLOATINGPOINT_IS_NORMAL = 139, CVC5_KIND_FLOATINGPOINT_IS_SUBNORMAL = 140, CVC5_KIND_FLOATINGPOINT_IS_ZERO = 141, CVC5_KIND_FLOATINGPOINT_IS_INF = 142, CVC5_KIND_FLOATINGPOINT_IS_NAN = 143, CVC5_KIND_FLOATINGPOINT_IS_NEG = 144, CVC5_KIND_FLOATINGPOINT_IS_POS = 145, CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_IEEE_BV = 146, CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_FP = 147, CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_REAL = 148, CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_SBV = 149, CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_UBV = 150, CVC5_KIND_FLOATINGPOINT_TO_UBV = 151, CVC5_KIND_FLOATINGPOINT_TO_SBV = 152, CVC5_KIND_FLOATINGPOINT_TO_REAL = 153, CVC5_KIND_SELECT = 154, CVC5_KIND_STORE = 155, CVC5_KIND_CONST_ARRAY = 156, CVC5_KIND_EQ_RANGE = 157, CVC5_KIND_APPLY_CONSTRUCTOR = 158, CVC5_KIND_APPLY_SELECTOR = 159, CVC5_KIND_APPLY_TESTER = 160, CVC5_KIND_APPLY_UPDATER = 161, CVC5_KIND_MATCH = 162, CVC5_KIND_MATCH_CASE = 163, CVC5_KIND_MATCH_BIND_CASE = 164, CVC5_KIND_TUPLE_PROJECT = 165, CVC5_KIND_NULLABLE_LIFT = 166, CVC5_KIND_SEP_NIL = 167, CVC5_KIND_SEP_EMP = 168, CVC5_KIND_SEP_PTO = 169, CVC5_KIND_SEP_STAR = 170, CVC5_KIND_SEP_WAND = 171, CVC5_KIND_SET_EMPTY = 172, CVC5_KIND_SET_UNION = 173, CVC5_KIND_SET_INTER = 174, CVC5_KIND_SET_MINUS = 175, CVC5_KIND_SET_SUBSET = 176, CVC5_KIND_SET_MEMBER = 177, CVC5_KIND_SET_SINGLETON = 178, CVC5_KIND_SET_INSERT = 179, CVC5_KIND_SET_CARD = 180, CVC5_KIND_SET_COMPLEMENT = 181, CVC5_KIND_SET_UNIVERSE = 182, CVC5_KIND_SET_COMPREHENSION = 183, CVC5_KIND_SET_CHOOSE = 184, CVC5_KIND_SET_IS_EMPTY = 185, CVC5_KIND_SET_IS_SINGLETON = 186, CVC5_KIND_SET_MAP = 187, CVC5_KIND_SET_FILTER = 188, CVC5_KIND_SET_ALL = 189, CVC5_KIND_SET_SOME = 190, CVC5_KIND_SET_FOLD = 191, CVC5_KIND_RELATION_JOIN = 192, CVC5_KIND_RELATION_TABLE_JOIN = 193, CVC5_KIND_RELATION_PRODUCT = 194, CVC5_KIND_RELATION_TRANSPOSE = 195, CVC5_KIND_RELATION_TCLOSURE = 196, CVC5_KIND_RELATION_JOIN_IMAGE = 197, CVC5_KIND_RELATION_IDEN = 198, CVC5_KIND_RELATION_GROUP = 199, CVC5_KIND_RELATION_AGGREGATE = 200, CVC5_KIND_RELATION_PROJECT = 201, CVC5_KIND_BAG_EMPTY = 202, CVC5_KIND_BAG_UNION_MAX = 203, CVC5_KIND_BAG_UNION_DISJOINT = 204, CVC5_KIND_BAG_INTER_MIN = 205, CVC5_KIND_BAG_DIFFERENCE_SUBTRACT = 206, CVC5_KIND_BAG_DIFFERENCE_REMOVE = 207, CVC5_KIND_BAG_SUBBAG = 208, CVC5_KIND_BAG_COUNT = 209, CVC5_KIND_BAG_MEMBER = 210, CVC5_KIND_BAG_SETOF = 211, CVC5_KIND_BAG_MAKE = 212, CVC5_KIND_BAG_CARD = 213, CVC5_KIND_BAG_CHOOSE = 214, CVC5_KIND_BAG_MAP = 215, CVC5_KIND_BAG_FILTER = 216, CVC5_KIND_BAG_ALL = 217, CVC5_KIND_BAG_SOME = 218, CVC5_KIND_BAG_FOLD = 219, CVC5_KIND_BAG_PARTITION = 220, CVC5_KIND_TABLE_PRODUCT = 221, CVC5_KIND_TABLE_PROJECT = 222, CVC5_KIND_TABLE_AGGREGATE = 223, CVC5_KIND_TABLE_JOIN = 224, CVC5_KIND_TABLE_GROUP = 225, CVC5_KIND_STRING_CONCAT = 226, CVC5_KIND_STRING_IN_REGEXP = 227, CVC5_KIND_STRING_LENGTH = 228, CVC5_KIND_STRING_SUBSTR = 229, CVC5_KIND_STRING_UPDATE = 230, CVC5_KIND_STRING_CHARAT = 231, CVC5_KIND_STRING_CONTAINS = 232, CVC5_KIND_STRING_INDEXOF = 233, CVC5_KIND_STRING_INDEXOF_RE = 234, CVC5_KIND_STRING_REPLACE = 235, CVC5_KIND_STRING_REPLACE_ALL = 236, CVC5_KIND_STRING_REPLACE_RE = 237, CVC5_KIND_STRING_REPLACE_RE_ALL = 238, CVC5_KIND_STRING_TO_LOWER = 239, CVC5_KIND_STRING_TO_UPPER = 240, CVC5_KIND_STRING_REV = 241, CVC5_KIND_STRING_TO_CODE = 242, CVC5_KIND_STRING_FROM_CODE = 243, CVC5_KIND_STRING_LT = 244, CVC5_KIND_STRING_LEQ = 245, CVC5_KIND_STRING_PREFIX = 246, CVC5_KIND_STRING_SUFFIX = 247, CVC5_KIND_STRING_IS_DIGIT = 248, CVC5_KIND_STRING_FROM_INT = 249, CVC5_KIND_STRING_TO_INT = 250, CVC5_KIND_CONST_STRING = 251, CVC5_KIND_STRING_TO_REGEXP = 252, CVC5_KIND_REGEXP_CONCAT = 253, CVC5_KIND_REGEXP_UNION = 254, CVC5_KIND_REGEXP_INTER = 255, CVC5_KIND_REGEXP_DIFF = 256, CVC5_KIND_REGEXP_STAR = 257, CVC5_KIND_REGEXP_PLUS = 258, CVC5_KIND_REGEXP_OPT = 259, CVC5_KIND_REGEXP_RANGE = 260, CVC5_KIND_REGEXP_REPEAT = 261, CVC5_KIND_REGEXP_LOOP = 262, CVC5_KIND_REGEXP_NONE = 263, CVC5_KIND_REGEXP_ALL = 264, CVC5_KIND_REGEXP_ALLCHAR = 265, CVC5_KIND_REGEXP_COMPLEMENT = 266, CVC5_KIND_SEQ_CONCAT = 267, CVC5_KIND_SEQ_LENGTH = 268, CVC5_KIND_SEQ_EXTRACT = 269, CVC5_KIND_SEQ_UPDATE = 270, CVC5_KIND_SEQ_AT = 271, CVC5_KIND_SEQ_CONTAINS = 272, CVC5_KIND_SEQ_INDEXOF = 273, CVC5_KIND_SEQ_REPLACE = 274, CVC5_KIND_SEQ_REPLACE_ALL = 275, CVC5_KIND_SEQ_REV = 276, CVC5_KIND_SEQ_PREFIX = 277, CVC5_KIND_SEQ_SUFFIX = 278, CVC5_KIND_CONST_SEQUENCE = 279, CVC5_KIND_SEQ_UNIT = 280, CVC5_KIND_SEQ_NTH = 281, CVC5_KIND_FORALL = 282, CVC5_KIND_EXISTS = 283, CVC5_KIND_VARIABLE_LIST = 284, CVC5_KIND_INST_PATTERN = 285, CVC5_KIND_INST_NO_PATTERN = 286, CVC5_KIND_INST_POOL = 287, CVC5_KIND_INST_ADD_TO_POOL = 288, CVC5_KIND_SKOLEM_ADD_TO_POOL = 289, CVC5_KIND_INST_ATTRIBUTE = 290, CVC5_KIND_INST_PATTERN_LIST = 291, CVC5_KIND_LAST_KIND = 292,
}

Variants§

§

CVC5_KIND_INTERNAL_KIND = -2

§

CVC5_KIND_UNDEFINED_KIND = -1

§

CVC5_KIND_NULL_TERM = 0

§

CVC5_KIND_UNINTERPRETED_SORT_VALUE = 1

§

CVC5_KIND_EQUAL = 2

§

CVC5_KIND_DISTINCT = 3

§

CVC5_KIND_CONSTANT = 4

§

CVC5_KIND_VARIABLE = 5

§

CVC5_KIND_SKOLEM = 6

§

CVC5_KIND_SEXPR = 7

§

CVC5_KIND_LAMBDA = 8

§

CVC5_KIND_WITNESS = 9

§

CVC5_KIND_CONST_BOOLEAN = 10

§

CVC5_KIND_NOT = 11

§

CVC5_KIND_AND = 12

§

CVC5_KIND_IMPLIES = 13

§

CVC5_KIND_OR = 14

§

CVC5_KIND_XOR = 15

§

CVC5_KIND_ITE = 16

§

CVC5_KIND_APPLY_UF = 17

§

CVC5_KIND_CARDINALITY_CONSTRAINT = 18

§

CVC5_KIND_HO_APPLY = 19

§

CVC5_KIND_ADD = 20

§

CVC5_KIND_MULT = 21

§

CVC5_KIND_IAND = 22

§

CVC5_KIND_POW2 = 23

§

CVC5_KIND_SUB = 24

§

CVC5_KIND_NEG = 25

§

CVC5_KIND_DIVISION = 26

§

CVC5_KIND_DIVISION_TOTAL = 27

§

CVC5_KIND_INTS_DIVISION = 28

§

CVC5_KIND_INTS_DIVISION_TOTAL = 29

§

CVC5_KIND_INTS_MODULUS = 30

§

CVC5_KIND_INTS_MODULUS_TOTAL = 31

§

CVC5_KIND_ABS = 32

§

CVC5_KIND_POW = 33

§

CVC5_KIND_EXPONENTIAL = 34

§

CVC5_KIND_SINE = 35

§

CVC5_KIND_COSINE = 36

§

CVC5_KIND_TANGENT = 37

§

CVC5_KIND_COSECANT = 38

§

CVC5_KIND_SECANT = 39

§

CVC5_KIND_COTANGENT = 40

§

CVC5_KIND_ARCSINE = 41

§

CVC5_KIND_ARCCOSINE = 42

§

CVC5_KIND_ARCTANGENT = 43

§

CVC5_KIND_ARCCOSECANT = 44

§

CVC5_KIND_ARCSECANT = 45

§

CVC5_KIND_ARCCOTANGENT = 46

§

CVC5_KIND_SQRT = 47

§

CVC5_KIND_DIVISIBLE = 48

§

CVC5_KIND_CONST_RATIONAL = 49

§

CVC5_KIND_CONST_INTEGER = 50

§

CVC5_KIND_LT = 51

§

CVC5_KIND_LEQ = 52

§

CVC5_KIND_GT = 53

§

CVC5_KIND_GEQ = 54

§

CVC5_KIND_IS_INTEGER = 55

§

CVC5_KIND_TO_INTEGER = 56

§

CVC5_KIND_TO_REAL = 57

§

CVC5_KIND_PI = 58

§

CVC5_KIND_CONST_BITVECTOR = 59

§

CVC5_KIND_BITVECTOR_CONCAT = 60

§

CVC5_KIND_BITVECTOR_AND = 61

§

CVC5_KIND_BITVECTOR_OR = 62

§

CVC5_KIND_BITVECTOR_XOR = 63

§

CVC5_KIND_BITVECTOR_NOT = 64

§

CVC5_KIND_BITVECTOR_NAND = 65

§

CVC5_KIND_BITVECTOR_NOR = 66

§

CVC5_KIND_BITVECTOR_XNOR = 67

§

CVC5_KIND_BITVECTOR_COMP = 68

§

CVC5_KIND_BITVECTOR_MULT = 69

§

CVC5_KIND_BITVECTOR_ADD = 70

§

CVC5_KIND_BITVECTOR_SUB = 71

§

CVC5_KIND_BITVECTOR_NEG = 72

§

CVC5_KIND_BITVECTOR_UDIV = 73

§

CVC5_KIND_BITVECTOR_UREM = 74

§

CVC5_KIND_BITVECTOR_SDIV = 75

§

CVC5_KIND_BITVECTOR_SREM = 76

§

CVC5_KIND_BITVECTOR_SMOD = 77

§

CVC5_KIND_BITVECTOR_SHL = 78

§

CVC5_KIND_BITVECTOR_LSHR = 79

§

CVC5_KIND_BITVECTOR_ASHR = 80

§

CVC5_KIND_BITVECTOR_ULT = 81

§

CVC5_KIND_BITVECTOR_ULE = 82

§

CVC5_KIND_BITVECTOR_UGT = 83

§

CVC5_KIND_BITVECTOR_UGE = 84

§

CVC5_KIND_BITVECTOR_SLT = 85

§

CVC5_KIND_BITVECTOR_SLE = 86

§

CVC5_KIND_BITVECTOR_SGT = 87

§

CVC5_KIND_BITVECTOR_SGE = 88

§

CVC5_KIND_BITVECTOR_ULTBV = 89

§

CVC5_KIND_BITVECTOR_SLTBV = 90

§

CVC5_KIND_BITVECTOR_ITE = 91

§

CVC5_KIND_BITVECTOR_REDOR = 92

§

CVC5_KIND_BITVECTOR_REDAND = 93

§

CVC5_KIND_BITVECTOR_NEGO = 94

§

CVC5_KIND_BITVECTOR_UADDO = 95

§

CVC5_KIND_BITVECTOR_SADDO = 96

§

CVC5_KIND_BITVECTOR_UMULO = 97

§

CVC5_KIND_BITVECTOR_SMULO = 98

§

CVC5_KIND_BITVECTOR_USUBO = 99

§

CVC5_KIND_BITVECTOR_SSUBO = 100

§

CVC5_KIND_BITVECTOR_SDIVO = 101

§

CVC5_KIND_BITVECTOR_EXTRACT = 102

§

CVC5_KIND_BITVECTOR_REPEAT = 103

§

CVC5_KIND_BITVECTOR_ZERO_EXTEND = 104

§

CVC5_KIND_BITVECTOR_SIGN_EXTEND = 105

§

CVC5_KIND_BITVECTOR_ROTATE_LEFT = 106

§

CVC5_KIND_BITVECTOR_ROTATE_RIGHT = 107

§

CVC5_KIND_INT_TO_BITVECTOR = 108

§

CVC5_KIND_BITVECTOR_TO_NAT = 109

§

CVC5_KIND_BITVECTOR_UBV_TO_INT = 110

§

CVC5_KIND_BITVECTOR_SBV_TO_INT = 111

§

CVC5_KIND_BITVECTOR_FROM_BOOLS = 112

§

CVC5_KIND_BITVECTOR_BIT = 113

§

CVC5_KIND_CONST_FINITE_FIELD = 114

§

CVC5_KIND_FINITE_FIELD_NEG = 115

§

CVC5_KIND_FINITE_FIELD_ADD = 116

§

CVC5_KIND_FINITE_FIELD_BITSUM = 117

§

CVC5_KIND_FINITE_FIELD_MULT = 118

§

CVC5_KIND_CONST_FLOATINGPOINT = 119

§

CVC5_KIND_CONST_ROUNDINGMODE = 120

§

CVC5_KIND_FLOATINGPOINT_FP = 121

§

CVC5_KIND_FLOATINGPOINT_EQ = 122

§

CVC5_KIND_FLOATINGPOINT_ABS = 123

§

CVC5_KIND_FLOATINGPOINT_NEG = 124

§

CVC5_KIND_FLOATINGPOINT_ADD = 125

§

CVC5_KIND_FLOATINGPOINT_SUB = 126

§

CVC5_KIND_FLOATINGPOINT_MULT = 127

§

CVC5_KIND_FLOATINGPOINT_DIV = 128

§

CVC5_KIND_FLOATINGPOINT_FMA = 129

§

CVC5_KIND_FLOATINGPOINT_SQRT = 130

§

CVC5_KIND_FLOATINGPOINT_REM = 131

§

CVC5_KIND_FLOATINGPOINT_RTI = 132

§

CVC5_KIND_FLOATINGPOINT_MIN = 133

§

CVC5_KIND_FLOATINGPOINT_MAX = 134

§

CVC5_KIND_FLOATINGPOINT_LEQ = 135

§

CVC5_KIND_FLOATINGPOINT_LT = 136

§

CVC5_KIND_FLOATINGPOINT_GEQ = 137

§

CVC5_KIND_FLOATINGPOINT_GT = 138

§

CVC5_KIND_FLOATINGPOINT_IS_NORMAL = 139

§

CVC5_KIND_FLOATINGPOINT_IS_SUBNORMAL = 140

§

CVC5_KIND_FLOATINGPOINT_IS_ZERO = 141

§

CVC5_KIND_FLOATINGPOINT_IS_INF = 142

§

CVC5_KIND_FLOATINGPOINT_IS_NAN = 143

§

CVC5_KIND_FLOATINGPOINT_IS_NEG = 144

§

CVC5_KIND_FLOATINGPOINT_IS_POS = 145

§

CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_IEEE_BV = 146

§

CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_FP = 147

§

CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_REAL = 148

§

CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_SBV = 149

§

CVC5_KIND_FLOATINGPOINT_TO_FP_FROM_UBV = 150

§

CVC5_KIND_FLOATINGPOINT_TO_UBV = 151

§

CVC5_KIND_FLOATINGPOINT_TO_SBV = 152

§

CVC5_KIND_FLOATINGPOINT_TO_REAL = 153

§

CVC5_KIND_SELECT = 154

§

CVC5_KIND_STORE = 155

§

CVC5_KIND_CONST_ARRAY = 156

§

CVC5_KIND_EQ_RANGE = 157

§

CVC5_KIND_APPLY_CONSTRUCTOR = 158

§

CVC5_KIND_APPLY_SELECTOR = 159

§

CVC5_KIND_APPLY_TESTER = 160

§

CVC5_KIND_APPLY_UPDATER = 161

§

CVC5_KIND_MATCH = 162

§

CVC5_KIND_MATCH_CASE = 163

§

CVC5_KIND_MATCH_BIND_CASE = 164

§

CVC5_KIND_TUPLE_PROJECT = 165

§

CVC5_KIND_NULLABLE_LIFT = 166

§

CVC5_KIND_SEP_NIL = 167

§

CVC5_KIND_SEP_EMP = 168

§

CVC5_KIND_SEP_PTO = 169

§

CVC5_KIND_SEP_STAR = 170

§

CVC5_KIND_SEP_WAND = 171

§

CVC5_KIND_SET_EMPTY = 172

§

CVC5_KIND_SET_UNION = 173

§

CVC5_KIND_SET_INTER = 174

§

CVC5_KIND_SET_MINUS = 175

§

CVC5_KIND_SET_SUBSET = 176

§

CVC5_KIND_SET_MEMBER = 177

§

CVC5_KIND_SET_SINGLETON = 178

§

CVC5_KIND_SET_INSERT = 179

§

CVC5_KIND_SET_CARD = 180

§

CVC5_KIND_SET_COMPLEMENT = 181

§

CVC5_KIND_SET_UNIVERSE = 182

§

CVC5_KIND_SET_COMPREHENSION = 183

§

CVC5_KIND_SET_CHOOSE = 184

§

CVC5_KIND_SET_IS_EMPTY = 185

§

CVC5_KIND_SET_IS_SINGLETON = 186

§

CVC5_KIND_SET_MAP = 187

§

CVC5_KIND_SET_FILTER = 188

§

CVC5_KIND_SET_ALL = 189

§

CVC5_KIND_SET_SOME = 190

§

CVC5_KIND_SET_FOLD = 191

§

CVC5_KIND_RELATION_JOIN = 192

§

CVC5_KIND_RELATION_TABLE_JOIN = 193

§

CVC5_KIND_RELATION_PRODUCT = 194

§

CVC5_KIND_RELATION_TRANSPOSE = 195

§

CVC5_KIND_RELATION_TCLOSURE = 196

§

CVC5_KIND_RELATION_JOIN_IMAGE = 197

§

CVC5_KIND_RELATION_IDEN = 198

§

CVC5_KIND_RELATION_GROUP = 199

§

CVC5_KIND_RELATION_AGGREGATE = 200

§

CVC5_KIND_RELATION_PROJECT = 201

§

CVC5_KIND_BAG_EMPTY = 202

§

CVC5_KIND_BAG_UNION_MAX = 203

§

CVC5_KIND_BAG_UNION_DISJOINT = 204

§

CVC5_KIND_BAG_INTER_MIN = 205

§

CVC5_KIND_BAG_DIFFERENCE_SUBTRACT = 206

§

CVC5_KIND_BAG_DIFFERENCE_REMOVE = 207

§

CVC5_KIND_BAG_SUBBAG = 208

§

CVC5_KIND_BAG_COUNT = 209

§

CVC5_KIND_BAG_MEMBER = 210

§

CVC5_KIND_BAG_SETOF = 211

§

CVC5_KIND_BAG_MAKE = 212

§

CVC5_KIND_BAG_CARD = 213

§

CVC5_KIND_BAG_CHOOSE = 214

§

CVC5_KIND_BAG_MAP = 215

§

CVC5_KIND_BAG_FILTER = 216

§

CVC5_KIND_BAG_ALL = 217

§

CVC5_KIND_BAG_SOME = 218

§

CVC5_KIND_BAG_FOLD = 219

§

CVC5_KIND_BAG_PARTITION = 220

§

CVC5_KIND_TABLE_PRODUCT = 221

§

CVC5_KIND_TABLE_PROJECT = 222

§

CVC5_KIND_TABLE_AGGREGATE = 223

§

CVC5_KIND_TABLE_JOIN = 224

§

CVC5_KIND_TABLE_GROUP = 225

§

CVC5_KIND_STRING_CONCAT = 226

§

CVC5_KIND_STRING_IN_REGEXP = 227

§

CVC5_KIND_STRING_LENGTH = 228

§

CVC5_KIND_STRING_SUBSTR = 229

§

CVC5_KIND_STRING_UPDATE = 230

§

CVC5_KIND_STRING_CHARAT = 231

§

CVC5_KIND_STRING_CONTAINS = 232

§

CVC5_KIND_STRING_INDEXOF = 233

§

CVC5_KIND_STRING_INDEXOF_RE = 234

§

CVC5_KIND_STRING_REPLACE = 235

§

CVC5_KIND_STRING_REPLACE_ALL = 236

§

CVC5_KIND_STRING_REPLACE_RE = 237

§

CVC5_KIND_STRING_REPLACE_RE_ALL = 238

§

CVC5_KIND_STRING_TO_LOWER = 239

§

CVC5_KIND_STRING_TO_UPPER = 240

§

CVC5_KIND_STRING_REV = 241

§

CVC5_KIND_STRING_TO_CODE = 242

§

CVC5_KIND_STRING_FROM_CODE = 243

§

CVC5_KIND_STRING_LT = 244

§

CVC5_KIND_STRING_LEQ = 245

§

CVC5_KIND_STRING_PREFIX = 246

§

CVC5_KIND_STRING_SUFFIX = 247

§

CVC5_KIND_STRING_IS_DIGIT = 248

§

CVC5_KIND_STRING_FROM_INT = 249

§

CVC5_KIND_STRING_TO_INT = 250

§

CVC5_KIND_CONST_STRING = 251

§

CVC5_KIND_STRING_TO_REGEXP = 252

§

CVC5_KIND_REGEXP_CONCAT = 253

§

CVC5_KIND_REGEXP_UNION = 254

§

CVC5_KIND_REGEXP_INTER = 255

§

CVC5_KIND_REGEXP_DIFF = 256

§

CVC5_KIND_REGEXP_STAR = 257

§

CVC5_KIND_REGEXP_PLUS = 258

§

CVC5_KIND_REGEXP_OPT = 259

§

CVC5_KIND_REGEXP_RANGE = 260

§

CVC5_KIND_REGEXP_REPEAT = 261

§

CVC5_KIND_REGEXP_LOOP = 262

§

CVC5_KIND_REGEXP_NONE = 263

§

CVC5_KIND_REGEXP_ALL = 264

§

CVC5_KIND_REGEXP_ALLCHAR = 265

§

CVC5_KIND_REGEXP_COMPLEMENT = 266

§

CVC5_KIND_SEQ_CONCAT = 267

§

CVC5_KIND_SEQ_LENGTH = 268

§

CVC5_KIND_SEQ_EXTRACT = 269

§

CVC5_KIND_SEQ_UPDATE = 270

§

CVC5_KIND_SEQ_AT = 271

§

CVC5_KIND_SEQ_CONTAINS = 272

§

CVC5_KIND_SEQ_INDEXOF = 273

§

CVC5_KIND_SEQ_REPLACE = 274

§

CVC5_KIND_SEQ_REPLACE_ALL = 275

§

CVC5_KIND_SEQ_REV = 276

§

CVC5_KIND_SEQ_PREFIX = 277

§

CVC5_KIND_SEQ_SUFFIX = 278

§

CVC5_KIND_CONST_SEQUENCE = 279

§

CVC5_KIND_SEQ_UNIT = 280

§

CVC5_KIND_SEQ_NTH = 281

§

CVC5_KIND_FORALL = 282

§

CVC5_KIND_EXISTS = 283

§

CVC5_KIND_VARIABLE_LIST = 284

§

CVC5_KIND_INST_PATTERN = 285

§

CVC5_KIND_INST_NO_PATTERN = 286

§

CVC5_KIND_INST_POOL = 287

§

CVC5_KIND_INST_ADD_TO_POOL = 288

§

CVC5_KIND_SKOLEM_ADD_TO_POOL = 289

§

CVC5_KIND_INST_ATTRIBUTE = 290

§

CVC5_KIND_INST_PATTERN_LIST = 291

§

CVC5_KIND_LAST_KIND = 292

Trait Implementations§

Source§

impl Clone for Cvc5Kind

Source§

fn clone(&self) -> Cvc5Kind

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Cvc5Kind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Cvc5Kind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Cvc5Kind

Source§

fn eq(&self, other: &Cvc5Kind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Cvc5Kind

Source§

impl Eq for Cvc5Kind

Source§

impl StructuralPartialEq for Cvc5Kind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.