Calc
FreshVar()
FreshVars()
Inductive()
Lemma()
NewType()
PTheorem()
Proof
QExists()
QForAll()
QImplies()
Struct()
Theorem()
axiom()
cond()
define()
prove()
search()
simp()
Prove transitivity of equality
>>> x, y, z = smt.Ints("x y z") >>> eq1 = kd.axiom(x == y) >>> eq2 = kd.axiom(y == z) >>> eqtrans(eq1, eq2) |= x == z
eq1 (Proof)
eq2 (Proof)