Module Libzipperposition.Classify_cst
Classification of Constants
type res=|Ty of Logtk.Ind_ty.t|Cstor of Logtk.Ind_ty.constructor * Logtk.Ind_ty.t|Inductive_cst of Ind_cst.t option|Projector of Logtk.ID.tprojector of some constructor (id: type)
|DefinedCst of int * Logtk.Statement.definition(recursive) definition of given stratification level + definition
|Parameter of int|Skolem|Other
val classify : Logtk.ID.t -> resclassify idreturns the roleidplays in inductive reasoning
val id_is_cstor : Logtk.ID.t -> boolval id_is_projector : Logtk.ID.t -> boolval id_is_defined : Logtk.ID.t -> boolval pp_res : res CCFormat.printerval pp_signature : Logtk.Signature.t CCFormat.printerPrint classification of signature
val prec_constr : [ `partial ] Logtk.Precedence.Constr.tPartial order on
ID.t, with: regular > constant > sub_constant > cstor
val weight_fun : Logtk.Precedence.weight_fun