definition validLIOA :: "('a, 's) live_ioa \ ('a, 's) ioa_temp \ bool" where"validLIOA AL P \ validIOA (fst AL) (snd AL \<^bold>\ P)"
definition WF :: "('a, 's) ioa \ 'a set \ ('a, 's) ioa_temp" where"WF A acts = (\\\\(s,a,t). Enabled A acts s\ \<^bold>\ \\\xt2 (plift (\a. a \ acts))\)"
definition SF :: "('a, 's) ioa \ 'a set \ ('a, 's) ioa_temp" where"SF A acts = (\\\\(s,a,t). Enabled A acts s\ \<^bold>\ \\\xt2 (plift (\a. a \ acts))\)"
subsection \<open>Correctness of live refmap\<close>
lemma live_implements: "inp C = inp A \ out C = out A \ is_live_ref_map f (C, M) (A, L) \<Longrightarrow> live_implements (C, M) (A, L)" apply (simp add: is_live_ref_map_def live_implements_def livetraces_def liveexecutions_def) apply auto apply (rule_tac x = "corresp_ex A f ex"in exI) apply auto text\<open>Traces coincide, Lemma 1\<close> apply (pair ex) apply (erule lemma_1 [THEN spec, THEN mp]) apply (simp (no_asm) add: externals_def) apply (auto)[1] apply (simp add: executions_def reachable.reachable_0) text\<open>\<open>corresp_ex\<close> is execution, Lemma 2\<close> apply (pair ex) apply (simp add: executions_def) text\<open>start state\<close> apply (rule conjI) apply (simp add: is_ref_map_def corresp_ex_def) text\<open>\<open>is_execution_fragment\<close>\<close> apply (erule lemma_2 [THEN spec, THEN mp]) apply (simp add: reachable.reachable_0) done
end
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.