src/FOL/simpdata.ML
changeset 32155 e2bf2f73b0c8
parent 32149 ef59550a55d3
child 32177 bc02c5bfcb5b
equal deleted inserted replaced
32154:9721e8e4d48c 32155:e2bf2f73b0c8
   128 fun   safe_solver prems = FIRST'[match_tac (triv_rls @ prems),
   128 fun   safe_solver prems = FIRST'[match_tac (triv_rls @ prems),
   129                                  eq_assume_tac, ematch_tac [@{thm FalseE}]];
   129                                  eq_assume_tac, ematch_tac [@{thm FalseE}]];
   130 
   130 
   131 (*No simprules, but basic infastructure for simplification*)
   131 (*No simprules, but basic infastructure for simplification*)
   132 val FOL_basic_ss =
   132 val FOL_basic_ss =
   133   Simplifier.theory_context (the_context ()) empty_ss
   133   Simplifier.theory_context @{theory} empty_ss
   134   setsubgoaler asm_simp_tac
   134   setsubgoaler asm_simp_tac
   135   setSSolver (mk_solver "FOL safe" safe_solver)
   135   setSSolver (mk_solver "FOL safe" safe_solver)
   136   setSolver (mk_solver "FOL unsafe" unsafe_solver)
   136   setSolver (mk_solver "FOL unsafe" unsafe_solver)
   137   setmksimps (mksimps mksimps_pairs)
   137   setmksimps (mksimps mksimps_pairs)
   138   setmkcong mk_meta_cong;
   138   setmkcong mk_meta_cong;