src/HOL/simpdata.ML
changeset 3282 c31e6239d4c9
parent 3206 a3de7f32728c
child 3446 a14e5451f613
equal deleted inserted replaced
3281:d4ddd43f418a 3282:c31e6239d4c9
   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