src/HOL/Topological_Spaces.thy
changeset 56949 d1a937cbf858
parent 56524 f4ba736040fa
child 57025 e7fd64f82876
--- a/src/HOL/Topological_Spaces.thy	Tue May 13 11:11:51 2014 +0200
+++ b/src/HOL/Topological_Spaces.thy	Tue May 13 11:35:47 2014 +0200
@@ -973,6 +973,41 @@
 lemma tendsto_bot [simp]: "(f ---> a) bot"
   unfolding tendsto_def by simp
 
+lemma tendsto_max:
+  fixes x y :: "'a::linorder_topology"
+  assumes X: "(X ---> x) net"
+  assumes Y: "(Y ---> y) net"
+  shows "((\<lambda>x. max (X x) (Y x)) ---> max x y) net"
+proof (rule order_tendstoI)
+  fix a assume "a < max x y"
+  then show "eventually (\<lambda>x. a < max (X x) (Y x)) net"
+    using order_tendstoD(1)[OF X, of a] order_tendstoD(1)[OF Y, of a]
+    by (auto simp: less_max_iff_disj elim: eventually_elim1)
+next
+  fix a assume "max x y < a"
+  then show "eventually (\<lambda>x. max (X x) (Y x) < a) net"
+    using order_tendstoD(2)[OF X, of a] order_tendstoD(2)[OF Y, of a]
+    by (auto simp: eventually_conj_iff)
+qed
+
+lemma tendsto_min:
+  fixes x y :: "'a::linorder_topology"
+  assumes X: "(X ---> x) net"
+  assumes Y: "(Y ---> y) net"
+  shows "((\<lambda>x. min (X x) (Y x)) ---> min x y) net"
+proof (rule order_tendstoI)
+  fix a assume "a < min x y"
+  then show "eventually (\<lambda>x. a < min (X x) (Y x)) net"
+    using order_tendstoD(1)[OF X, of a] order_tendstoD(1)[OF Y, of a]
+    by (auto simp: eventually_conj_iff)
+next
+  fix a assume "min x y < a"
+  then show "eventually (\<lambda>x. min (X x) (Y x) < a) net"
+    using order_tendstoD(2)[OF X, of a] order_tendstoD(2)[OF Y, of a]
+    by (auto simp: min_less_iff_disj elim: eventually_elim1)
+qed
+
+
 lemma tendsto_ident_at [tendsto_intros]: "((\<lambda>x. x) ---> a) (at a within s)"
   unfolding tendsto_def eventually_at_topological by auto