module Classify_cst:sig
..end
type
res =
| |
Ty of |
|||
| |
Cstor of |
|||
| |
Inductive_cst of |
|||
| |
Projector of |
(* |
projector of some constructor (id: type)
| *) |
| |
DefinedCst of |
(* |
(recursive) definition of given stratification level + definition
| *) |
| |
Parameter of |
|||
| |
Skolem |
|||
| |
Other |
val classify : Logtk.ID.t -> res
classify id
returns the role id
plays in inductive reasoningval id_is_cstor : Logtk.ID.t -> bool
val id_is_projector : Logtk.ID.t -> bool
val id_is_defined : Logtk.ID.t -> bool
val pp_res : res CCFormat.printer
val pp_signature : Logtk.Signature.t CCFormat.printer
val prec_constr : [ `partial ] Logtk.Precedence.Constr.t
ID.t
, with:
regular > constant > sub_constant > cstorval weight_fun : Logtk.Precedence.weight_fun