type definition_object_kind = Decls.definition_object_kind = | Definition| Coercion| SubClass| CanonicalStructure| Example| Fixpoint| CoFixpoint| Scheme| StructureComponent| IdentityCoercion| Instance| Method| Let
type theorem_kind = Decls.theorem_kind = | Theorem| Lemma| Fact| Property| Proposition| Corollary
val theorem_kind_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> theorem_kindval sexp_of_theorem_kind : theorem_kind -> Ppx_sexp_conv_lib.Sexp.ttype assumption_object_kind = Decls.assumption_object_kind = | Definitional| Logical| Conjectural| Context
val logical_kind_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> logical_kindval sexp_of_logical_kind : logical_kind -> Ppx_sexp_conv_lib.Sexp.t