src/HOL/Tools/datatype_rep_proofs.ML
changeset 24814 0384f48a806e
parent 24746 6d42be359d57
child 25678 2495389bc1f5
equal deleted inserted replaced
24813:74bc59c2c4a6 24814:0384f48a806e
   175       map (make_intr rep_set_name (length constrs))
   175       map (make_intr rep_set_name (length constrs))
   176         ((1 upto (length constrs)) ~~ constrs)) (descr' ~~ rep_set_names'));
   176         ((1 upto (length constrs)) ~~ constrs)) (descr' ~~ rep_set_names'));
   177 
   177 
   178     val ({raw_induct = rep_induct, intrs = rep_intrs, ...}, thy2) =
   178     val ({raw_induct = rep_induct, intrs = rep_intrs, ...}, thy2) =
   179       setmp InductivePackage.quiet_mode (! quiet_mode)
   179       setmp InductivePackage.quiet_mode (! quiet_mode)
   180         (InductivePackage.add_inductive_global false big_rec_name false true false
   180         (InductivePackage.add_inductive_global {verbose = false, kind = Thm.internalK,
       
   181             alt_name = big_rec_name, coind = false, no_elim = true, no_ind = false}
   181            (map (fn s => ((s, UnivT'), NoSyn)) rep_set_names') []
   182            (map (fn s => ((s, UnivT'), NoSyn)) rep_set_names') []
   182            (map (fn x => (("", []), x)) intr_ts) []) thy1;
   183            (map (fn x => (("", []), x)) intr_ts) []) thy1;
   183 
   184 
   184     (********************************* typedef ********************************)
   185     (********************************* typedef ********************************)
   185 
   186