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`)]