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