Calc
FreshVar()
FreshVars()
Inductive()
Lemma()
NewType()
PTheorem()
Proof
QExists()
QForAll()
QImplies()
Struct()
Theorem()
axiom()
cond()
define()
prove()
search()
simp()
AddSemigroup
CommAddSemigroup
CommSemigroup
Group
Monoid
SemiGroup
check_semigroup()
Kleene Algebra
https://www.philipzucker.com/bryzzowski_kat/
https://www.cs.uoregon.edu/research/summerschool/summer24/topics.php#Silva
Functions
while_(t, c)
while_