--- a/CookBook/Recipes/NamedThms.thy Tue Nov 25 05:19:27 2008 +0000
+++ b/CookBook/Recipes/NamedThms.thy Fri Nov 28 05:19:55 2008 +0100
@@ -31,29 +31,29 @@
This code declares a context data slot where the theorems are stored,
an attribute @{ML_text foo} (with the usual @{ML_text add} and @{ML_text del} options
- to adding and deleting theorems) and an internal ML interface to retrieve and
+ for adding and deleting theorems) and an internal ML interface to retrieve and
modify the theorems.
Furthermore, the facts are made available on the user level under the dynamic
- fact name @{text foo}. For example we can declare two lemmas to be of the kind
- @{ML_text foo}:
+ fact name @{text foo}. For example we can declare three lemmas to be of the kind
+ @{ML_text foo} by:
*}
lemma rule1[foo]: "A" sorry
lemma rule2[foo]: "B" sorry
lemma rule3[foo]: "C" sorry
-text {* undeclare them: *}
+text {* and undeclare the first one by: *}
declare rule1[foo del]
-text {* and query them: *}
+text {* and query the remaining ones by: *}
thm foo
text {*
- In an ML-context the rules marked with @{ML_text "foo"} an be retrieved
- using
+ On the ML-level the rules marked with @{ML_text "foo"} an be retrieved
+ using the function @{ML FooRules.get}:
@{ML_response_fake [display] "FooRules.get @{context}" "[\"?C\",\"?B\"]"}