src/HOL/Filter.thy
changeset 80612 e65eed943bee
parent 80175 200107cdd3ac
child 80760 be8c0e039a5e
equal deleted inserted replaced
80611:fbc859ccdaf3 80612:e65eed943bee
   923   where "sequentially \<equiv> at_top"
   923   where "sequentially \<equiv> at_top"
   924 
   924 
   925 lemma eventually_sequentially:
   925 lemma eventually_sequentially:
   926   "eventually P sequentially \<longleftrightarrow> (\<exists>N. \<forall>n\<ge>N. P n)"
   926   "eventually P sequentially \<longleftrightarrow> (\<exists>N. \<forall>n\<ge>N. P n)"
   927   by (rule eventually_at_top_linorder)
   927   by (rule eventually_at_top_linorder)
       
   928 
       
   929 lemma frequently_sequentially:
       
   930   "frequently P sequentially \<longleftrightarrow> (\<forall>N. \<exists>n\<ge>N. P n)"
       
   931   by (simp add: frequently_def eventually_sequentially)
   928 
   932 
   929 lemma sequentially_bot [simp, intro]: "sequentially \<noteq> bot"
   933 lemma sequentially_bot [simp, intro]: "sequentially \<noteq> bot"
   930   unfolding filter_eq_iff eventually_sequentially by auto
   934   unfolding filter_eq_iff eventually_sequentially by auto
   931 
   935 
   932 lemmas trivial_limit_sequentially = sequentially_bot
   936 lemmas trivial_limit_sequentially = sequentially_bot