src/Pure/Isar/rule_cases.ML
changeset 60574 380d5a433719
parent 60565 b7ee41f72add
child 60576 51f1d213079c
equal deleted inserted replaced
60573:e549969355b2 60574:380d5a433719
   422       | SOME names => map (fn name => (name, get_case_concls th name)) names);
   422       | SOME names => map (fn name => (name, get_case_concls th name)) names);
   423     val cases_hyps =
   423     val cases_hyps =
   424       (case lookup_cases_hyp_names th of
   424       (case lookup_cases_hyp_names th of
   425         NONE => replicate (length cases) []
   425         NONE => replicate (length cases) []
   426       | SOME names => names);
   426       | SOME names => names);
   427     fun regroup ((name,concls),hyps) = ((name,hyps),concls)
   427     fun regroup (name, concls) hyps = ((name, hyps), concls);
   428   in (map regroup (cases ~~ cases_hyps), n) end;
   428   in (map2 regroup cases cases_hyps, n) end;
   429 
   429 
   430 
   430 
   431 (* params *)
   431 (* params *)
   432 
   432 
   433 fun rename_params xss th =
   433 fun rename_params xss th =