Module Diffast_misc.Mapping
val sprintf : ('a, unit, string) format -> 'aval elem_to_string : (int * int) -> stringval of_elem_list : elem list -> tval length : 'a list -> intval mem : 'a -> ('a * 'b) list -> boolval mem_elem : 'a -> 'b -> ('a * 'b) list -> boolval find_list : 'a -> ('a * 'b) list -> 'b listval find : 'a -> ('a * 'b) list -> 'bval inv : ('a * 'b) list -> ('b * 'a) listval inv_find : 'a -> ('b * 'a) list -> 'bval dom : ('a * 'b) list -> 'a listval cod : ('a * 'b) list -> 'b listval iter : ('a -> 'b -> unit) -> ('a * 'b) list -> unitval filter : ('a -> 'b -> bool) -> ('a * 'b) list -> ('a * 'b) listval split : ('a * 'b) list -> 'a list * 'b listval add : 'a -> 'a list -> 'a listval append : 'a list -> 'a list -> 'a listval descent_sort : ('a * 'b) list -> ('a * 'b) listval _to_string : ('a -> string) -> ('b -> string) -> ('a * 'b) list -> stringval to_string : (int * int) list -> string