src/HOL/Topological_Spaces.thy
changeset 56949 d1a937cbf858
parent 56524 f4ba736040fa
child 57025 e7fd64f82876
equal deleted inserted replaced
56948:1144d7ec892a 56949:d1a937cbf858
   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"