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;

end;


Source File Identifier index Theory binding index

HOL 4, Kananaskis-10