include module type of struct include Printable.Blank end
include module type of struct include Printable.Std end
val show_group : group -> 'aval to_group : 'a -> 'b optionval arbitrary : unit -> 'atype t' = | Val of int| Bot
val name : unit -> stringval is_bot_c : t' -> boolval is_top : (t' * t' * t' * t') -> boolval is_bot : (t' * t' * t' * t') -> boolval show : (t' * t' * t' * t') -> stringval pretty : unit -> (t' * t' * t' * t') -> Pretty.docval pretty_diff :
unit ->
((t' * t' * t' * t') * (t' * t' * t' * t')) ->
Pretty.docval leq_t' : t' -> t' -> bool