equal
deleted
inserted
replaced
334 (\<lambda>_. Typerep.typerep (TYPE('b))) |
334 (\<lambda>_. Typerep.typerep (TYPE('b))) |
335 (enum_term_of (TYPE('a))); |
335 (enum_term_of (TYPE('a))); |
336 enum = (Enum.enum :: 'a list) |
336 enum = (Enum.enum :: 'a list) |
337 in |
337 in |
338 check_all_n_lists |
338 check_all_n_lists |
339 (\<lambda>(ys, yst). f (the o map_of (zip enum ys), mk_term yst)) |
339 (\<lambda>(ys, yst). f (the \<circ> map_of (zip enum ys), mk_term yst)) |
340 (natural_of_nat (length enum)))" |
340 (natural_of_nat (length enum)))" |
341 |
341 |
342 definition enum_term_of_fun :: "('a \<Rightarrow> 'b) itself \<Rightarrow> unit \<Rightarrow> term list" |
342 definition enum_term_of_fun :: "('a \<Rightarrow> 'b) itself \<Rightarrow> unit \<Rightarrow> term list" |
343 where "enum_term_of_fun = |
343 where "enum_term_of_fun = |
344 (\<lambda>_ _. |
344 (\<lambda>_ _. |