equal
deleted
inserted
replaced
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: |