src/HOL/HOL_lemmas.ML
changeset 7659 c89ba43d9df0
parent 7618 6680b3b8944b
child 7832 77bac5d84162
equal deleted inserted replaced
7658:2d3445be4e91 7659:c89ba43d9df0
   420 
   420 
   421 qed_goal "case_split_thm" (the_context ()) "[| P ==> Q; ~P ==> Q |] ==> Q"
   421 qed_goal "case_split_thm" (the_context ()) "[| P ==> Q; ~P ==> Q |] ==> Q"
   422   (fn [p1,p2] => [rtac (excluded_middle RS disjE) 1,
   422   (fn [p1,p2] => [rtac (excluded_middle RS disjE) 1,
   423                   etac p2 1, etac p1 1]);
   423                   etac p2 1, etac p1 1]);
   424 
   424 
       
   425 bind_thm ("case_split", case_split_thm);
       
   426 
   425 fun case_tac a = res_inst_tac [("P",a)] case_split_thm;
   427 fun case_tac a = res_inst_tac [("P",a)] case_split_thm;
   426 
   428 
   427 
   429 
   428 (** Standard abbreviations **)
   430 (** Standard abbreviations **)
   429 
   431