src/HOL/Real/RComplete.ML
changeset 9825 a0fcf6f0436c
parent 9428 c8eb573114de
child 10606 e3229a37d53f
equal deleted inserted replaced
9824:c6eee0626d28 9825:a0fcf6f0436c
   237 by (Step_tac 1 THEN res_inst_tac [("x","n")] exI 1);
   237 by (Step_tac 1 THEN res_inst_tac [("x","n")] exI 1);
   238 by (forw_inst_tac [("y","rinv x")]
   238 by (forw_inst_tac [("y","rinv x")]
   239     (rename_numerals real_mult_less_mono1) 1);
   239     (rename_numerals real_mult_less_mono1) 1);
   240 by (auto_tac (claset(),simpset() addsimps [real_not_refl2 RS not_sym]));
   240 by (auto_tac (claset(),simpset() addsimps [real_not_refl2 RS not_sym]));
   241 by (dres_inst_tac [("n1","n"),("y","#1")] 
   241 by (dres_inst_tac [("n1","n"),("y","#1")] 
   242      (real_of_posnat_less_zero RS real_mult_less_mono2)  1);
   242      (real_of_posnat_gt_zero RS real_mult_less_mono2)  1);
   243 by (auto_tac (claset(),
   243 by (auto_tac (claset(),
   244 	      simpset() addsimps [rename_numerals real_of_posnat_less_zero,
   244 	      simpset() addsimps [rename_numerals real_of_posnat_gt_zero,
   245 				  real_not_refl2 RS not_sym,
   245 				  real_not_refl2 RS not_sym,
   246 				  real_mult_assoc RS sym]));
   246 				  real_mult_assoc RS sym]));
   247 qed "reals_Archimedean2";
   247 qed "reals_Archimedean2";
   248 
   248 
   249 
   249