INST : (term,term) subst -> thm -> thm
A |- t INST [x1 |-> t1,...,xn |-> tn]
-----------------------------
A |- t[t1,...,tn/x1,...,xn]
where the variables x1, ..., xn are not free in the
assumptions A.
- load"arithmeticTheory";
- CONJUNCT1 arithmeticTheory.ADD_CLAUSES;
|- 0 + m = m
- INST [``m:num`` |-> ``2*x``]
(CONJUNCT1 arithmeticTheory.ADD_CLAUSES);
val it = |- 0 + (2 * x) = 2 * x : thm