Frama-C API - Kind
Logic Types Utilities
val of_tau : 'a Logic.datatype -> Logic.sortval of_poly : (int -> Logic.sort) -> 'a Logic.datatype -> Logic.sortval image : Logic.sort -> Logic.sortval merge : Logic.sort -> Logic.sort -> Logic.sortval merge_list : ('a -> Logic.sort) -> Logic.sort -> 'a list -> Logic.sortval basename : Logic.sort -> stringval pretty : Stdlib.Format.formatter -> Logic.sort -> unitval pp_tau : (Stdlib.Format.formatter -> int -> unit) -> (Stdlib.Format.formatter -> 'a -> unit) -> Stdlib.Format.formatter -> 'a Logic.datatype -> unitval hash_tau : ('a -> int) -> 'a Logic.datatype -> intval eq_tau : ('a -> 'a -> bool) -> 'a Logic.datatype -> 'a Logic.datatype -> boolval compare_tau : ('a -> 'a -> int) -> 'a Logic.datatype -> 'a Logic.datatype -> intval map_tau : ('a1 -> 'a2) -> 'a1 Logic.datatype -> 'a2 Logic.datatypeval map_element : ('a -> 'b) -> 'a Logic.element -> 'b Logic.elementval map_operator : ('a -> 'b) -> 'a Logic.operator -> 'b Logic.operatorval map_category : ('a -> 'b) -> 'a Logic.category -> 'b Logic.categorymodule MakeTau (A : Logic.Data) : Logic.Data with type t = A.t Logic.datatype