Calc
FreshVar()
FreshVars()
Inductive()
Lemma()
NewType()
PTheorem()
Proof
QExists()
QForAll()
QImplies()
Struct()
Theorem()
axiom()
cond()
define()
prove()
search()
simp()
Trans()
AbelSemiGroup()
Antisymm()
Assoc()
Comm()
CommMonoid()
CommSemiRing()
Idem()
LeftIdentity()
Monoid()
PartialOrder()
PreOrder()
Refl()
RightIdentity()
SemiGroup()
SemiLattice()
SemiRing()
StarSemiring()
>>> Trans(smt.Function("rel", smt.IntSort(), smt.IntSort(), smt.BoolSort())) ForAll([x, y, z], Implies(And(rel(x, y), rel(y, z)), rel(x, z)))
BoolRef