add_rewritesRewrite.add_rewrites : rewrites -> thm list -> rewrites
Add theorems to a collection of rewrite rules.
The function add_rewrites processes each element in a
list of theorems and adds the resulting rewrite rules to a value of type
rewrites.
Never fails.
> load "pairTheory"; open pairTheory;
add_rewrites empty_rewrites (PAIR_MAP_THM::pairLib.pair_rws);
val it = (): unit
val it =
⊢ (f ## g) (x,y) = (f x,g y); ⊢ (FST x,SND x) = x; ⊢ FST (x,y) = x;
⊢ SND (x,y) = y
Number of rewrite rules = 4
: rewrites
For building bespoke rewrite rule sets.
Rewrite.bool_rewrites,
Rewrite.empty_rewrites,
Rewrite.implicit_rewrites,
Rewrite.GEN_REWRITE_CONV,
Rewrite.GEN_REWRITE_RULE,
Rewrite.GEN_REWRITE_TAC