Structure intrealSyntax
signature intrealSyntax =
sig
  include Abbrev
  (* terms and types *)
  val real_of_int_tm : term (* the injection from :int -> :real *)
  val INT_FLOOR_tm   : term
  val INT_CEILING_tm : term
  val is_int_tm      : term
  (* discriminators, constructors, etc. *)
  val mk_real_of_int   : term -> term
  val dest_real_of_int : term -> term
  val is_real_of_int   : term -> bool
  val mk_INT_FLOOR   : term -> term
  val dest_INT_FLOOR : term -> term
  val is_INT_FLOOR   : term -> bool
  val mk_INT_CEILING   : term -> term
  val dest_INT_CEILING : term -> term
  val is_INT_CEILING   : term -> bool
  val mk_is_int   : term -> term
  val dest_is_int : term -> term
  val is_is_int   : term -> bool
end
HOL 4, Kananaskis-10