Calc
Inductive()
Lemma
NewType()
Proof
QExists()
QForAll()
Record()
axiom()
cond()
define()
lemma()
induct_inductive()
Cond
ExistsUnique()
SortDispatch
datatype_call()
Build a basic induction principle for an algebraic datatype