src/HOL/Tools/Function/function_elims.ML
changeset 70479 02d08d0ba896
parent 67149 e61557884799
equal deleted inserted replaced
70478:94ed5be08e7f 70479:02d08d0ba896
   144         fun unstrip rl =
   144         fun unstrip rl =
   145           rl
   145           rl
   146           |> fold_rev (Thm.forall_intr o Thm.cterm_of ctxt) arg_vars
   146           |> fold_rev (Thm.forall_intr o Thm.cterm_of ctxt) arg_vars
   147           |> Thm.forall_intr P
   147           |> Thm.forall_intr P
   148       in
   148       in
   149         map unstrip (elim_stripped :: bool_elims)
   149         map (unstrip #> Thm.solve_constraints) (elim_stripped :: bool_elims)
   150       end;
   150       end;
   151   in
   151   in
   152     map_index mk_partial_elim_rule fs
   152     map_index mk_partial_elim_rule fs
   153   end;
   153   end;
   154 
   154