Calc
Inductive()
Lemma
NewType()
Proof
QExists()
QForAll()
Struct()
axiom()
cond()
define()
prove()
search()
simp()
conde()
Cond
ExistsUnique()
SortDispatch
add
and_
div
eq
ge
getitem
gt
induct
invert
le
lt
matmul
mul
ne
neg
or_
quantifier_call()
radd
rmul
sub
to_int
to_real
wf
Minikanren style helper to create an Or of `And`s
>>> x,y = smt.Ints("x y") >>> conde((x > 0, y == x + 1), (x < 0, y == x - 1)) Or(And(x > 0, y == x + 1), And(x < 0, y == x - 1))