update_overload_maps : string -> ({Name : string, Thy : string} list * {Name : string, Thy : string} list) -> unit
The function update_overload_maps adds to (potentially overriding old mappings in) both of these maps. Its first parameter, a string, is the string involved in both directions. The two lists of Name-Thy records specify terms for the two maps. The first component of the tuple, specifies terms that the string will be overloaded to. (Note that it is perfectly reasonable to "overload" to just one term, and that this is the default situation for newly defined constants.)
The second component of the tuple sets the given string as the preferred identifier for the given terms.