author nipkow Fri, 15 Mar 2013 18:49:40 +0100 changeset 51433 d5c95b55f849 parent 51432 903be59d9665 child 51435 c22bd20b0d63
tuned
 src/Doc/ProgProve/Logic.thy file | annotate | diff | comparison | revisions src/HOL/IMP/Live.thy file | annotate | diff | comparison | revisions
```--- a/src/Doc/ProgProve/Logic.thy	Fri Mar 15 13:46:37 2013 +0100
+++ b/src/Doc/ProgProve/Logic.thy	Fri Mar 15 18:49:40 2013 +0100
@@ -428,7 +428,7 @@

\subsubsection{Finding theorems}

-Command \isacom{find\_theorems} searches for specific theorems in the current
+Command \isacom{find{\isacharunderscorekeyword}theorems} searches for specific theorems in the current
theory. Search criteria include pattern matching on terms and on names.
For details see the Isabelle/Isar Reference Manual~\cite{IsarRef}.
\bigskip```
```--- a/src/HOL/IMP/Live.thy	Fri Mar 15 13:46:37 2013 +0100
+++ b/src/HOL/IMP/Live.thy	Fri Mar 15 18:49:40 2013 +0100
@@ -32,7 +32,7 @@
"gen (IF b THEN c\<^isub>1 ELSE c\<^isub>2) = vars b \<union> gen c\<^isub>1 \<union> gen c\<^isub>2" |
"gen (WHILE b DO c) = vars b \<union> gen c"

-lemma L_gen_kill: "L c X = (X - kill c) \<union> gen c"
+lemma L_gen_kill: "L c X = gen c \<union> (X - kill c)"
by(induct c arbitrary:X) auto

lemma L_While_pfp: "L c (L (WHILE b DO c) X) \<subseteq> L (WHILE b DO c) X"
@@ -250,7 +250,7 @@
using bury_sound2[of c UNIV]
by (auto simp: fun_eq_iff[symmetric])

-corollary bury_iff: "(bury c UNIV,s) \<Rightarrow> s' \<longleftrightarrow> (c,s) \<Rightarrow> s'"
+corollary bury_sim: "bury c UNIV \<sim> c"
by(metis final_bury_sound final_bury_sound2)

end```