src/HOL/Real/RealOrd.thy
changeset 14284 f1abe67c448a
parent 14277 ad66687ece6e
child 14288 d149e3cbdb39
equal deleted inserted replaced
14283:516358ca7b42 14284:f1abe67c448a
   358   by (rule Ring_and_Field.add_less_imp_less_left)
   358   by (rule Ring_and_Field.add_less_imp_less_left)
   359 
   359 
   360 lemma real_le_add_right_cancel: "!!(A::real). A + C \<le> B + C ==> A \<le> B"
   360 lemma real_le_add_right_cancel: "!!(A::real). A + C \<le> B + C ==> A \<le> B"
   361   by (rule Ring_and_Field.add_le_imp_le_right)
   361   by (rule Ring_and_Field.add_le_imp_le_right)
   362 
   362 
   363 		lemma add_le_imp_le_left:
       
   364 		      "c + a \<le> c + b ==> a \<le> (b::'a::ordered_ring)"
       
   365 		by simp
       
   366 
       
   367 lemma real_le_add_left_cancel: "!!(A::real). C + A \<le> C + B ==> A \<le> B"
   363 lemma real_le_add_left_cancel: "!!(A::real). C + A \<le> C + B ==> A \<le> B"
   368   by (rule (*Ring_and_Field.*)add_le_imp_le_left)
   364   by (rule (*Ring_and_Field.*)add_le_imp_le_left)
   369 
       
   370 lemma real_minus_diff_eq: "- (z - y) = y - (z::real)"
       
   371   by (rule Ring_and_Field.minus_diff_eq)
       
   372 
   365 
   373 lemma real_add_right_cancel_less [simp]: "(v+z < w+z) = (v < (w::real))"
   366 lemma real_add_right_cancel_less [simp]: "(v+z < w+z) = (v < (w::real))"
   374   by (rule Ring_and_Field.add_less_cancel_right)
   367   by (rule Ring_and_Field.add_less_cancel_right)
   375 
   368 
   376 lemma real_add_left_cancel_less [simp]: "(z+v < z+w) = (v < (w::real))"
   369 lemma real_add_left_cancel_less [simp]: "(z+v < z+w) = (v < (w::real))"
   908 val real_less_add_positive_left_Ex = thm"real_less_add_positive_left_Ex";
   901 val real_less_add_positive_left_Ex = thm"real_less_add_positive_left_Ex";
   909 val real_less_sum_gt_zero = thm"real_less_sum_gt_zero";
   902 val real_less_sum_gt_zero = thm"real_less_sum_gt_zero";
   910 val real_sum_gt_zero_less = thm"real_sum_gt_zero_less";
   903 val real_sum_gt_zero_less = thm"real_sum_gt_zero_less";
   911 val real_less_sum_gt_0_iff = thm"real_less_sum_gt_0_iff";
   904 val real_less_sum_gt_0_iff = thm"real_less_sum_gt_0_iff";
   912 
   905 
   913 val real_minus_diff_eq = thm "real_minus_diff_eq";
       
   914 val real_gt_zero_preal_Ex = thm "real_gt_zero_preal_Ex";
   906 val real_gt_zero_preal_Ex = thm "real_gt_zero_preal_Ex";
   915 val real_gt_preal_preal_Ex = thm "real_gt_preal_preal_Ex";
   907 val real_gt_preal_preal_Ex = thm "real_gt_preal_preal_Ex";
   916 val real_ge_preal_preal_Ex = thm "real_ge_preal_preal_Ex";
   908 val real_ge_preal_preal_Ex = thm "real_ge_preal_preal_Ex";
   917 val real_less_all_preal = thm "real_less_all_preal";
   909 val real_less_all_preal = thm "real_less_all_preal";
   918 val real_less_all_real2 = thm "real_less_all_real2";
   910 val real_less_all_real2 = thm "real_less_all_real2";