src/FOL/simpdata.ML
changeset 35232 f588e1169c8b
parent 35021 c839a4c670c6
child 36543 0e7fc5bf38de
equal deleted inserted replaced
35231:98e52f522357 35232:f588e1169c8b
   126 fun   safe_solver prems = FIRST'[match_tac (triv_rls @ prems),
   126 fun   safe_solver prems = FIRST'[match_tac (triv_rls @ prems),
   127                                  eq_assume_tac, ematch_tac [@{thm FalseE}]];
   127                                  eq_assume_tac, ematch_tac [@{thm FalseE}]];
   128 
   128 
   129 (*No simprules, but basic infastructure for simplification*)
   129 (*No simprules, but basic infastructure for simplification*)
   130 val FOL_basic_ss =
   130 val FOL_basic_ss =
   131   Simplifier.theory_context @{theory} empty_ss
   131   Simplifier.global_context @{theory} empty_ss
   132   setsubgoaler asm_simp_tac
   132   setsubgoaler asm_simp_tac
   133   setSSolver (mk_solver "FOL safe" safe_solver)
   133   setSSolver (mk_solver "FOL safe" safe_solver)
   134   setSolver (mk_solver "FOL unsafe" unsafe_solver)
   134   setSolver (mk_solver "FOL unsafe" unsafe_solver)
   135   setmksimps (mksimps mksimps_pairs)
   135   setmksimps (mksimps mksimps_pairs)
   136   setmkcong mk_meta_cong;
   136   setmkcong mk_meta_cong;