Structure numLib


Source File Identifier index Theory binding index

(* ===================================================================== *)
(* FILE          : numLib.sig                                            *)
(* DESCRIPTION   : useful proof support for :num.                        *)
(*                                                                       *)
(* ===================================================================== *)


signature numLib =
sig
 include numSyntax

 val EXISTS_LEAST_CONV        : conv
 val EXISTS_GREATEST_CONV     : conv
 val SUC_ELIM_CONV            : conv
 val SUC_TO_NUMERAL_DEFN_CONV : conv
 val num_CONV                 : conv
 val INDUCT_TAC               : tactic
 val LEAST_ELIM_TAC           : tactic

 val REDUCE_CONV              : conv
 val REDUCE_RULE              : thm -> thm
 val REDUCE_TAC               : tactic

 val ARITH_CONV               : conv
 val ARITH_PROVE              : conv
 val ARITH_TAC                : tactic

 val BOUNDED_FORALL_CONV      : conv -> conv
 val BOUNDED_EXISTS_CONV      : conv -> conv

 val num_ss                   : simpLib.simpset

 val prefer_num               : unit -> unit
 val deprecate_num            : unit -> unit
end;


Source File Identifier index Theory binding index


HOL 4,   Kananaskis-3