equal
deleted
inserted
replaced
120 |
120 |
121 * HOL/simplifier: simplification procedures nat_cancel_sums for |
121 * HOL/simplifier: simplification procedures nat_cancel_sums for |
122 cancelling out common nat summands from =, <, <= (in)equalities, or |
122 cancelling out common nat summands from =, <, <= (in)equalities, or |
123 differences; simplification procedures nat_cancel_factor for |
123 differences; simplification procedures nat_cancel_factor for |
124 cancelling common factor from =, <, <= (in)equalities over natural |
124 cancelling common factor from =, <, <= (in)equalities over natural |
125 sums; nat_cancel contains both kinds of procedures; |
125 sums; nat_cancel contains both kinds of procedures, it is installed by |
|
126 default in Arith.thy -- this COULD MAKE EXISTING PROOFS FAIL; |
126 |
127 |
127 * HOL/simplifier: terms of the form |
128 * HOL/simplifier: terms of the form |
128 `? x. P1(x) & ... & Pn(x) & x=t & Q1(x) & ... Qn(x)' (or t=x) |
129 `? x. P1(x) & ... & Pn(x) & x=t & Q1(x) & ... Qn(x)' (or t=x) |
129 are rewritten to |
130 are rewritten to |
130 `P1(t) & ... & Pn(t) & Q1(t) & ... Qn(t)', |
131 `P1(t) & ... & Pn(t) & Q1(t) & ... Qn(t)', |