package logtk
Module Multisets.MMT
type elt = MT.tval size : t -> intval cardinal : t -> Logtk_arith.Z.tval empty : tval is_empty : t -> boolval find : t -> elt -> Logtk_arith.Z.tval add_coeff : t -> elt -> Logtk_arith.Z.t -> tval product : Logtk_arith.Z.t -> t -> tval filter : (elt -> Logtk_arith.Z.t -> bool) -> t -> tval map_coeff : (elt -> Logtk_arith.Z.t -> Logtk_arith.Z.t) -> t -> tval filter_map :
(elt -> Logtk_arith.Z.t -> (elt * Logtk_arith.Z.t) option) ->
t ->
tmodule Seq : sig ... endval iter_coeffs : (elt -> Logtk_arith.Z.t -> unit) -> t -> unitval fold_coeffs : ('a -> elt -> Logtk_arith.Z.t -> 'a) -> 'a -> t -> 'aval of_coeffs : (elt * Logtk_arith.Z.t) list -> tval to_list : t -> (elt * Logtk_arith.Z.t) listval compare_partial : (elt -> elt -> Comparison.t) -> t -> t -> Comparison.tval is_max : (elt -> elt -> Comparison.t) -> elt -> t -> boolval max : (elt -> elt -> Comparison.t) -> t -> tval max_seq :
(elt -> elt -> Comparison.t) ->
t ->
(elt * Logtk_arith.Z.t) Iter.tval max_l : (elt -> elt -> Comparison.t) -> elt list -> elt listval compare_partial_l :
(elt -> elt -> Comparison.t) ->
elt list ->
elt list ->
Comparison.tval pp : elt CCFormat.printer -> t CCFormat.printer