type box_bool_true = | Box_bool_true
val bool_eqb : bool -> bool -> booltype ('a, 'pA) is_option = | Coq_is_Some of 'a * 'pA| Coq_is_None
type 'a box_option_None = | Box_option_None
type 'p option_fields_t = __val option_eqb : ('a1 -> 'a1 -> bool) -> 'a1 option -> 'a1 option -> booltype 'a box_list_nil = | Box_list_nil
type 'a box_list_cons = {coq_Box_list_cons_0 : 'a;coq_Box_list_cons_1 : 'a list;
}type 'p list_fields_t = __val list_eqb : ('a1 -> 'a1 -> bool) -> 'a1 list -> 'a1 list -> booltype box_comparison_Eq = | Box_comparison_Eq
type comparison_fields_t = __