equal
deleted
inserted
replaced
349 |
349 |
350 type dtype_info = {case_const:term, |
350 type dtype_info = {case_const:term, |
351 case_rewrites:thm list, |
351 case_rewrites:thm list, |
352 constructors:term list, |
352 constructors:term list, |
353 induct_tac: string -> int -> tactic, |
353 induct_tac: string -> int -> tactic, |
354 nchotomy:thm, |
354 nchotomy: thm, |
|
355 exhaustion: thm, |
|
356 exhaust_tac: string -> int -> tactic, |
355 case_cong:thm}; |
357 case_cong:thm}; |
356 |
358 |
357 exception DT_DATA of (string * dtype_info) list; |
359 exception DT_DATA of (string * dtype_info) list; |
358 val datatypes = ref [] : (string * dtype_info) list ref; |
360 val datatypes = ref [] : (string * dtype_info) list ref; |
359 |
361 |