Calc
Inductive()
Lemma
NewType()
Proof
QExists()
QForAll()
Struct()
axiom()
cond()
define()
prove()
search()
simp()
recognizer_lemmas()
Enum()
InductiveRel()
accessor_lemmas()
accessor_num()
constructor_num()
datatype_call()
datatype_iter()
datatype_len()
datatype_match_()
datatype_replace()
distinct_lemmas()
inj_lemmas()
multipattern_match()
pattern_match()
rel
>>> import kdrag.theories.nat as nat >>> recognizer_lemmas(nat.Nat)[0] |- is(Z, Z) == True
dt (DatatypeSortRef)
list[Proof]