Logtk.PrecedenceSourceTotal Ordering on a finite number of symbols, plus a few more data (weight for KBO, status for RPC)
Status of the symbol
Nth argument coefficient of a symbol (for KBO with argument coefficients).
Change the status of the given precedence
include Interfaces.PRINT with type t := tval weight_fun_of_string :
signature:Signature.t ->
string ->
(ID.t * int) Iter.t ->
weight_funChange the weight function of the precedence
val create :
?weight:weight_fun ->
?arg_coeff:arg_coeff_fun ->
?db_w:int ->
?lmb_w:int ->
[ `total ] Constr.t ->
ID.t list ->
tmake a precedence from the given constraints. Constraints near the head of the list are more important than constraints close to the tail. Only the very first constraint is assured to be totally satisfied if constraints do not agree with one another.
default precedence. Default status for symbols is Lexicographic.