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