Calc
Inductive()
Lemma
NewType()
Proof
QExists()
QForAll()
Struct()
axiom()
cond()
define()
prove()
search()
simp()
induct_inductive()
Defn
LemmaError
beta_conv()
consider()
define_fix()
defns
einstan()
forget()
forget2()
fresh_const()
herb()
instan()
instan2()
is_defined()
is_proof()
skolem()
Build a basic induction principle for an algebraic datatype
x (DatatypeRef)
P (QuantifierRef)