Added missing rewrite rule and some arith examples
authorpaulson
Mon, 02 Sep 2002 12:25:19 +0200
changeset 13554 4679359bb218
parent 13553 855f6bae851e
child 13555 fc529625b494
Added missing rewrite rule and some arith examples
src/HOL/Real/real_arith0.ML
--- a/src/HOL/Real/real_arith0.ML	Mon Sep 02 11:07:26 2002 +0200
+++ b/src/HOL/Real/real_arith0.ML	Mon Sep 02 12:25:19 2002 +0200
@@ -11,6 +11,7 @@
 (* reduce contradictory <= to False *)
 val add_rules = 
     [order_less_irrefl, real_numeral_0_eq_0, real_numeral_1_eq_1,
+     real_minus_1_eq_m1, 
      add_real_number_of, minus_real_number_of, diff_real_number_of,
      mult_real_number_of, eq_real_number_of, less_real_number_of,
      le_real_number_of_eq_not_less, real_diff_def,
@@ -118,4 +119,17 @@
 \     ==> 6*a <= 5*l+i";
 by (fast_arith_tac 1);
 qed "";
+
+Goal "a<=b ==> a < b+(1::real)";
+by (fast_arith_tac 1);
+qed "";
+
+Goal "a<=b ==> a-(3::real) < b";
+by (fast_arith_tac 1);
+qed "";
+
+Goal "a<=b ==> a-(1::real) < b";
+by (fast_arith_tac 1);
+qed "";
+
 *)