src/HOL/Predicate_Compile_Examples/Context_Free_Grammar_Example.thy
changeset 43913 003f8c5f3e37
parent 41956 c15ef1b85035
child 45970 b6d0cff57d96
equal deleted inserted replaced
43912:13e6a4e70219 43913:003f8c5f3e37
    17 
    17 
    18 declare size_list_simps[code_pred_def]
    18 declare size_list_simps[code_pred_def]
    19 declare size_list_def[symmetric, code_pred_inline]
    19 declare size_list_def[symmetric, code_pred_inline]
    20 
    20 
    21 
    21 
    22 setup {* Context.theory_map (Quickcheck.add_generator ("prolog", Code_Prolog.quickcheck)) *}
    22 setup {* Context.theory_map (Quickcheck.add_tester ("prolog", (Code_Prolog.active, Code_Prolog.test_goals))) *}
    23 
    23 
    24 datatype alphabet = a | b
    24 datatype alphabet = a | b
    25 
    25 
    26 inductive_set S\<^isub>1 and A\<^isub>1 and B\<^isub>1 where
    26 inductive_set S\<^isub>1 and A\<^isub>1 and B\<^isub>1 where
    27   "[] \<in> S\<^isub>1"
    27   "[] \<in> S\<^isub>1"