the_overload_skeletons : (string * hol_type) list ref
# !the_overload_skeletons;;
val it : (string * hol_type) list =
[("gcd", `:A#A->A`); ("coprime", `:A#A->bool`); ("mod", `:A->A->A->bool`);
("divides", `:A->A->bool`); ("&", `:num->A`); ("min", `:A->A->A`);
("max", `:A->A->A`); ("abs", `:A->A`); ("inv", `:A->A`);
("pow", `:A->num->A`); ("--", `:A->A`); (">=", `:A->A->bool`);
(">", `:A->A->bool`); ("<=", `:A->A->bool`); ("<", `:A->A->bool`);
("/", `:A->A->A`); ("*", `:A->A->A`); ("-", `:A->A->A`);
("+", `:A->A->A`)]