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