Structure ratLib


Source File Identifier index Theory binding index

signature ratLib =
sig
        type term = Term.term
        type thm = Thm.thm
        type goal = Abbrev.goal
        type conv = Abbrev.conv
        type tactic = Abbrev.tactic
        type ssfrag = simpLib.ssfrag
        type simpset = simpLib.simpset

        (* conversions *)
        val RAT_EQ_CONV : conv
        val RAT_CALC_CONV : conv
        val RAT_ADDAC_CONV :conv
        val RAT_MULAC_CONV :conv

        (* tactics *)
        val RAT_EQ_TAC : tactic
        val RAT_ADDAC_TAC : term -> tactic
        val RAT_MULAC_TAC : term -> tactic
        val RAT_EQ_LMUL_TAC : term -> tactic
        val RAT_EQ_RMUL_TAC : term -> tactic
        val RAT_ADDSUB_TAC : term -> term -> tactic
        val RAT_CALCTERM_TAC : term -> tactic
        val RAT_STRICT_CALC_TAC : tactic
        val RAT_CALC_TAC : tactic
        val RAT_CALCEQ_TAC : tactic

        (* conversions *)
        val RAT_PRECALC_CONV : conv
        val RAT_POSTCALC_CONV : conv
        val RAT_BASIC_ARITH_CONV : conv
        val RAT_ELIMINATE_MINV_EQ_CONV : conv
        val RAT_ELIMINATE_MINV_CONV : conv

        (* tactics *)
        val RAT_SAVE_TAC : term -> tactic
        val RAT_SAVE_ALLVARS_TAC : tactic
        val RAT_BASIC_ARITH_TAC : tactic
        val RAT_ELIMINATE_MINV_TAC : tactic

        val int_rewrites : thm list
        val rat_basic_rewrites : thm list
        val rat_rewrites : thm list
        val rat_num_rewrites : thm list

        (* syntax *)
        val prefer_rat     : unit -> unit
        val deprecate_rat  : unit -> unit
end


Source File Identifier index Theory binding index

HOL 4, Trindemossen-1