equal
deleted
inserted
replaced
92 ^ eqn ^"\n\ |
92 ^ eqn ^"\n\ |
93 \(fn _ => [resolve_tac " ^ tname^".recs 1])" |
93 \(fn _ => [resolve_tac " ^ tname^".recs 1])" |
94 in ("|> " ^ tname^"_add_primrec " ^ mk_list (map snd axms), |
94 in ("|> " ^ tname^"_add_primrec " ^ mk_list (map snd axms), |
95 cat_lines(map prove axms)) |
95 cat_lines(map prove axms)) |
96 end |
96 end |
97 in ident -- ident -- repeat1 (ident -- string) >> mkstrings end |
97 in ident -- long_id -- repeat1 (ident -- string) >> mkstrings end |
98 |
98 |
99 end; |
99 end; |
100 |
100 |
101 (*used for constructor parameters*) |
101 (*used for constructor parameters*) |
102 datatype dt_type = dtVar of string | |
102 datatype dt_type = dtVar of string | |