Calc
Inductive()
Lemma
NewType()
Proof
QExists()
QForAll()
Struct()
axiom()
cond()
define()
prove()
search()
simp()
modus()
Defn
Judgement
LemmaError
SchemaVar()
compose()
consider()
define_fix()
defns
einstan()
forget()
forget2()
fresh_const()
generalize()
herb()
induct_inductive()
instan()
instan2()
is_defined()
is_proof()
is_schema_var()
skolem()
substitute_schema_vars()
Modus ponens
>>> a,b = smt.Bools("a b") >>> ab = axiom(smt.Implies(a, b)) >>> a = axiom(a) >>> modus(ab, a) |- b
ab (Proof)
a (Proof)