src/HOL/Hyperreal/SEQ.ML
changeset 14309 f508492af9b4
parent 14305 f17ca9f6dc8c
child 14319 255190be18c0
equal deleted inserted replaced
14308:c0489217deb2 14309:f508492af9b4
  1129 by (ftac real_inverse_gt_0 1);
  1129 by (ftac real_inverse_gt_0 1);
  1130 by (ftac order_less_trans 1 THEN assume_tac 1);
  1130 by (ftac order_less_trans 1 THEN assume_tac 1);
  1131 by (forw_inst_tac [("x","f n")] real_inverse_gt_0 1);
  1131 by (forw_inst_tac [("x","f n")] real_inverse_gt_0 1);
  1132 by (asm_simp_tac (simpset() addsimps [abs_eqI2]) 1);
  1132 by (asm_simp_tac (simpset() addsimps [abs_eqI2]) 1);
  1133 by (res_inst_tac [("t","r")] (real_inverse_inverse RS subst) 1);
  1133 by (res_inst_tac [("t","r")] (real_inverse_inverse RS subst) 1);
  1134 by (auto_tac (claset() addIs [real_inverse_less_iff RS iffD2], 
  1134 by (auto_tac (claset() addIs [inverse_less_iff_less RS iffD2], 
  1135             simpset() delsimps [thm"Ring_and_Field.inverse_inverse_eq"]));
  1135             simpset() delsimps [thm"Ring_and_Field.inverse_inverse_eq"]));
  1136 qed "LIMSEQ_inverse_zero";
  1136 qed "LIMSEQ_inverse_zero";
  1137 
  1137 
  1138 Goal "ALL y. EX N. ALL n. N <= n --> y < f(n) \
  1138 Goal "ALL y. EX N. ALL n. N <= n --> y < f(n) \
  1139 \     ==> (%n. inverse(f n)) ----NS> 0";
  1139 \     ==> (%n. inverse(f n)) ----NS> 0";