diff -r 0b1a63d06805 -r 7215ae18f44b src/HOL/Predicate_Compile_Examples/Predicate_Compile_Examples.thy --- a/src/HOL/Predicate_Compile_Examples/Predicate_Compile_Examples.thy Mon Aug 23 15:30:42 2010 +0200 +++ b/src/HOL/Predicate_Compile_Examples/Predicate_Compile_Examples.thy Mon Aug 23 16:47:55 2010 +0200 @@ -348,6 +348,9 @@ code_pred (modes: i => i => o => bool as "concat", o => o => i => bool as "slice", o => i => i => bool as prefix, i => o => i => bool as suffix, i => i => i => bool) append . +code_pred (modes: i \ i \ o \ bool as "concat", o \ o \ i \ bool as "slice", o \ i \ i \ bool as prefix, + i \ o \ i \ bool as suffix, i \ i \ i \ bool) append . + code_pred [dseq] append . code_pred [random_dseq] append . @@ -409,6 +412,10 @@ code_pred (expected_modes: i * i * o => bool, o * o * i => bool, o * i * i => bool, i * o * i => bool, i * i * i => bool) tupled_append . + +code_pred (expected_modes: i \ i \ o \ bool, o \ o \ i \ bool, o \ i \ i \ bool, + i \ o \ i \ bool, i \ i \ i \ bool) tupled_append . + code_pred [random_dseq] tupled_append . thm tupled_append.equation