970 shows "(f ---> x) F \<longleftrightarrow>(\<forall>l<x. eventually (\<lambda>x. l < f x) F) \<and> (\<forall>u>x. eventually (\<lambda>x. f x < u) F)" |
970 shows "(f ---> x) F \<longleftrightarrow>(\<forall>l<x. eventually (\<lambda>x. l < f x) F) \<and> (\<forall>u>x. eventually (\<lambda>x. f x < u) F)" |
971 by (metis order_tendstoI order_tendstoD) |
971 by (metis order_tendstoI order_tendstoD) |
972 |
972 |
973 lemma tendsto_bot [simp]: "(f ---> a) bot" |
973 lemma tendsto_bot [simp]: "(f ---> a) bot" |
974 unfolding tendsto_def by simp |
974 unfolding tendsto_def by simp |
|
975 |
|
976 lemma tendsto_max: |
|
977 fixes x y :: "'a::linorder_topology" |
|
978 assumes X: "(X ---> x) net" |
|
979 assumes Y: "(Y ---> y) net" |
|
980 shows "((\<lambda>x. max (X x) (Y x)) ---> max x y) net" |
|
981 proof (rule order_tendstoI) |
|
982 fix a assume "a < max x y" |
|
983 then show "eventually (\<lambda>x. a < max (X x) (Y x)) net" |
|
984 using order_tendstoD(1)[OF X, of a] order_tendstoD(1)[OF Y, of a] |
|
985 by (auto simp: less_max_iff_disj elim: eventually_elim1) |
|
986 next |
|
987 fix a assume "max x y < a" |
|
988 then show "eventually (\<lambda>x. max (X x) (Y x) < a) net" |
|
989 using order_tendstoD(2)[OF X, of a] order_tendstoD(2)[OF Y, of a] |
|
990 by (auto simp: eventually_conj_iff) |
|
991 qed |
|
992 |
|
993 lemma tendsto_min: |
|
994 fixes x y :: "'a::linorder_topology" |
|
995 assumes X: "(X ---> x) net" |
|
996 assumes Y: "(Y ---> y) net" |
|
997 shows "((\<lambda>x. min (X x) (Y x)) ---> min x y) net" |
|
998 proof (rule order_tendstoI) |
|
999 fix a assume "a < min x y" |
|
1000 then show "eventually (\<lambda>x. a < min (X x) (Y x)) net" |
|
1001 using order_tendstoD(1)[OF X, of a] order_tendstoD(1)[OF Y, of a] |
|
1002 by (auto simp: eventually_conj_iff) |
|
1003 next |
|
1004 fix a assume "min x y < a" |
|
1005 then show "eventually (\<lambda>x. min (X x) (Y x) < a) net" |
|
1006 using order_tendstoD(2)[OF X, of a] order_tendstoD(2)[OF Y, of a] |
|
1007 by (auto simp: min_less_iff_disj elim: eventually_elim1) |
|
1008 qed |
|
1009 |
975 |
1010 |
976 lemma tendsto_ident_at [tendsto_intros]: "((\<lambda>x. x) ---> a) (at a within s)" |
1011 lemma tendsto_ident_at [tendsto_intros]: "((\<lambda>x. x) ---> a) (at a within s)" |
977 unfolding tendsto_def eventually_at_topological by auto |
1012 unfolding tendsto_def eventually_at_topological by auto |
978 |
1013 |
979 lemma (in topological_space) tendsto_const [tendsto_intros]: "((\<lambda>x. k) ---> k) F" |
1014 lemma (in topological_space) tendsto_const [tendsto_intros]: "((\<lambda>x. k) ---> k) F" |