3 # For documentation on this file format, please refer to
4 # src/expr/builtin_kinds.
7 theory ::CVC4::theory::booleans::TheoryBool "theory_bool.h"
9 constant CONST_BOOLEAN \
11 ::CVC4::BoolHashStrategy \
15 # these are nonatomic because they have boolean structure.
16 # i.e. nodes n with this kind return false for n.isAtomic()
17 nonatomic_operator NOT 1 "logical not"
18 nonatomic_operator AND 2: "logical and"
19 nonatomic_operator IFF 2 "logical equivalence"
20 nonatomic_operator IMPLIES 2 "logical implication"
21 nonatomic_operator OR 2: "logical or"
22 nonatomic_operator XOR 2 "exclusive or"
23 nonatomic_operator ITE 3 "if-then-else"