src/HOL/UNITY/Union.thy
changeset 44928 7ef6505bde7f
parent 36866 426d5781bb25
child 45605 a89b4bc311a5
equal deleted inserted replaced
44927:8bf41f8cf71d 44928:7ef6505bde7f
   244      "[| F \<in> invariant A; G \<in> invariant A |]   
   244      "[| F \<in> invariant A; G \<in> invariant A |]   
   245       ==> F\<squnion>G \<in> invariant A"
   245       ==> F\<squnion>G \<in> invariant A"
   246 by (simp add: invariant_def, blast)
   246 by (simp add: invariant_def, blast)
   247 
   247 
   248 lemma FP_JN: "FP (\<Squnion>i \<in> I. F i) = (\<Inter>i \<in> I. FP (F i))"
   248 lemma FP_JN: "FP (\<Squnion>i \<in> I. F i) = (\<Inter>i \<in> I. FP (F i))"
   249 by (simp add: FP_def JN_stable INTER_def)
   249 by (simp add: FP_def JN_stable INTER_eq)
   250 
   250 
   251 
   251 
   252 subsection{*Progress: transient, ensures*}
   252 subsection{*Progress: transient, ensures*}
   253 
   253 
   254 lemma JN_transient:
   254 lemma JN_transient: