install_user_printer : string * (formater -> term -> unit) -> unit
# let print_typed_var fmt tm =
let s,ty = dest_var tm in
pp_print_string fmt ("("^s^":"^string_of_type ty^")") in
install_user_printer("print_typed_var",print_typed_var);;
val it : unit = ()
# ADD_ASSOC;;
val it : thm =
|- !(m:num) (n:num) (p:num).
(m:num) + (n:num) + (p:num) = ((m:num) + (n:num)) + (p:num)