src/HOL/simpdata.ML
changeset 2595 548f8ed89a80
parent 2443 a81d4c219c3c
child 2636 4b30dbe4a020
equal deleted inserted replaced
2594:4743d85eace0 2595:548f8ed89a80
   316 
   316 
   317 val HOL_safe_min_ss = HOL_base_ss setsolver (fn ps => 
   317 val HOL_safe_min_ss = HOL_base_ss setsolver (fn ps => 
   318 	FIRST'[match_tac (TrueI::refl::ps), eq_assume_tac, ematch_tac[FalseE]]);
   318 	FIRST'[match_tac (TrueI::refl::ps), eq_assume_tac, ematch_tac[FalseE]]);
   319 
   319 
   320 val HOL_ss = HOL_min_ss
   320 val HOL_ss = HOL_min_ss
   321       addsimps ([if_True, if_False, if_cancel,
   321       addsimps ([triv_forall_equality, (* prunes params *)
       
   322                  if_True, if_False, if_cancel,
   322 		 o_apply, imp_disjL, conj_assoc, disj_assoc,
   323 		 o_apply, imp_disjL, conj_assoc, disj_assoc,
   323                  de_Morgan_conj, de_Morgan_disj, not_all, not_ex, cases_simp]
   324                  de_Morgan_conj, de_Morgan_disj, not_all, not_ex, cases_simp]
   324         @ ex_simps @ all_simps @ simp_thms)
   325         @ ex_simps @ all_simps @ simp_thms)
   325       addcongs [imp_cong];
   326       addcongs [imp_cong];
   326 
   327