added further example of the values command
authorbulwahn
Fri, 06 Nov 2009 08:11:58 +0100
changeset 33477 1272cfc7b910
parent 33476 27cca5416a88
child 33478 b70fe083694d
added further example of the values command
src/HOL/ex/Predicate_Compile_ex.thy
--- a/src/HOL/ex/Predicate_Compile_ex.thy	Fri Nov 06 08:11:58 2009 +0100
+++ b/src/HOL/ex/Predicate_Compile_ex.thy	Fri Nov 06 08:11:58 2009 +0100
@@ -257,14 +257,14 @@
     "append [] xs xs"
   | "append xs ys zs \<Longrightarrow> append (x # xs) ys (x # zs)"
 
-(*code_pred (mode: [1, 2], [3], [2, 3], [1, 3], [1, 2, 3]) append .*)
+code_pred (mode: [1, 2], [3], [2, 3], [1, 3], [1, 2, 3]) append .
 code_pred [depth_limited] append .
-(*code_pred [random] append .*)
+code_pred [random] append .
 code_pred [annotated] append .
 
-(*thm append.equation
+thm append.equation
 thm append.depth_limited_equation
-thm append.random_equation*)
+thm append.random_equation
 thm append.annotated_equation
 
 values "{(ys, xs). append xs ys [0, Suc 0, 2]}"
@@ -541,10 +541,13 @@
 
 code_pred steps .
 
+values 3 
+ "{as . steps (par (or (pre 0 nil) (pre 1 nil)) (pre 2 nil)) as (par nil nil)}"
+
 values 5
  "{as . steps (par (or (pre 0 nil) (pre 1 nil)) (pre 2 nil)) as (par nil nil)}"
 
-(* FIXME
+(* FIXME:
 values 3 "{(a,q). step (par nil nil) a q}"
 *)