Calc
Inductive()
Lemma
NewType()
Proof
QExists()
QForAll()
Struct()
axiom()
cond()
define()
prove()
search()
simp()
horn_of_theorem()
Order
RewriteRule
RewriteRuleException
Rule
apply()
decl_index()
def_eq()
kbo()
lpo()
rewrite()
rewrite1()
rewrite1_rule()
rewrite_star()
rule_of_theorem()
simp1()
simp2()
unfold()
Unpack theorem of form forall vs, body => head into a Rule tuple
>>> x = smt.Real("x") >>> horn_of_theorem(smt.ForAll([x], smt.Implies(x**2 == x*x, x > 0))) Rule(vs=[X...], hyp=X...**2 == X...*X..., conc=X... > 0, pf=None)
thm (ExprRef | Proof)