Calc
FreshVar()
FreshVars()
Inductive()
Lemma()
NewType()
PTheorem()
Proof
QExists()
QForAll()
QImplies()
Struct()
Theorem()
axiom()
cond()
define()
prove()
search()
simp()
Congruence for exists binders
>>> x = smt.Bool("x") >>> exists_cong([x], kd.prove(x | x == x)) |= (Exists(x, Or(x, x))) == (Exists(x, x))
vs (list[ExprRef])
pf (Proof)