equal
deleted
inserted
replaced
1153 Goal "(%n. f(Suc n)) ----> l ==> f ----> l"; |
1153 Goal "(%n. f(Suc n)) ----> l ==> f ----> l"; |
1154 by (asm_full_simp_tac (simpset() addsimps [LIMSEQ_NSLIMSEQ_iff]) 1); |
1154 by (asm_full_simp_tac (simpset() addsimps [LIMSEQ_NSLIMSEQ_iff]) 1); |
1155 by (etac NSLIMSEQ_imp_Suc 1); |
1155 by (etac NSLIMSEQ_imp_Suc 1); |
1156 qed "LIMSEQ_imp_Suc"; |
1156 qed "LIMSEQ_imp_Suc"; |
1157 |
1157 |
1158 Goal "(%n. f(Suc n) ----> l) = (f ----> l)"; |
1158 Goal "((%n. f(Suc n)) ----> l) = (f ----> l)"; |
1159 by (blast_tac (claset() addIs [LIMSEQ_imp_Suc,LIMSEQ_Suc]) 1); |
1159 by (blast_tac (claset() addIs [LIMSEQ_imp_Suc,LIMSEQ_Suc]) 1); |
1160 qed "LIMSEQ_Suc_iff"; |
1160 qed "LIMSEQ_Suc_iff"; |
1161 |
1161 |
1162 Goal "(%n. f(Suc n) ----NS> l) = (f ----NS> l)"; |
1162 Goal "((%n. f(Suc n)) ----NS> l) = (f ----NS> l)"; |
1163 by (blast_tac (claset() addIs [NSLIMSEQ_imp_Suc,NSLIMSEQ_Suc]) 1); |
1163 by (blast_tac (claset() addIs [NSLIMSEQ_imp_Suc,NSLIMSEQ_Suc]) 1); |
1164 qed "NSLIMSEQ_Suc_iff"; |
1164 qed "NSLIMSEQ_Suc_iff"; |
1165 |
1165 |
1166 (*----------------------------------------------------- |
1166 (*----------------------------------------------------- |
1167 A sequence tends to zero iff its abs does |
1167 A sequence tends to zero iff its abs does |
1213 by (forward_tac [rename_numerals real_inverse_gt_zero] 1); |
1213 by (forward_tac [rename_numerals real_inverse_gt_zero] 1); |
1214 by (forward_tac [real_less_trans] 1 THEN assume_tac 1); |
1214 by (forward_tac [real_less_trans] 1 THEN assume_tac 1); |
1215 by (forw_inst_tac [("x","f n")] (rename_numerals real_inverse_gt_zero) 1); |
1215 by (forw_inst_tac [("x","f n")] (rename_numerals real_inverse_gt_zero) 1); |
1216 by (asm_simp_tac (simpset() addsimps [abs_eqI2]) 1); |
1216 by (asm_simp_tac (simpset() addsimps [abs_eqI2]) 1); |
1217 by (res_inst_tac [("t","r")] (real_inverse_inverse RS subst) 1); |
1217 by (res_inst_tac [("t","r")] (real_inverse_inverse RS subst) 1); |
1218 by (auto_tac (claset() addIs [real_inverse_less_iff RS iffD1], simpset())); |
1218 by (auto_tac (claset() addIs [real_inverse_less_iff RS iffD2], |
|
1219 simpset() delsimps [real_inverse_inverse])); |
1219 qed "LIMSEQ_inverse_zero"; |
1220 qed "LIMSEQ_inverse_zero"; |
1220 |
1221 |
1221 Goal "ALL y. EX N. ALL n. N <= n --> y < f(n) \ |
1222 Goal "ALL y. EX N. ALL n. N <= n --> y < f(n) \ |
1222 \ ==> (%n. inverse(f n)) ----NS> #0"; |
1223 \ ==> (%n. inverse(f n)) ----NS> #0"; |
1223 by (asm_simp_tac (simpset() addsimps [LIMSEQ_NSLIMSEQ_iff RS sym, |
1224 by (asm_simp_tac (simpset() addsimps [LIMSEQ_NSLIMSEQ_iff RS sym, |