src/Sequents/simpdata.ML
changeset 32155 e2bf2f73b0c8
parent 32091 30e2ffbba718
child 32957 675c0c7e6a37
equal deleted inserted replaced
32154:9721e8e4d48c 32155:e2bf2f73b0c8
    66 fun safe_solver prems =
    66 fun safe_solver prems =
    67  FIRST' [fn i => DETERM (match_tac (triv_rls @ prems) i), eq_assume_tac];
    67  FIRST' [fn i => DETERM (match_tac (triv_rls @ prems) i), eq_assume_tac];
    68 
    68 
    69 (*No simprules, but basic infrastructure for simplification*)
    69 (*No simprules, but basic infrastructure for simplification*)
    70 val LK_basic_ss =
    70 val LK_basic_ss =
    71   Simplifier.theory_context (the_context ()) empty_ss
    71   Simplifier.theory_context @{theory} empty_ss
    72     setsubgoaler asm_simp_tac
    72     setsubgoaler asm_simp_tac
    73     setSSolver (mk_solver "safe" safe_solver)
    73     setSSolver (mk_solver "safe" safe_solver)
    74     setSolver (mk_solver "unsafe" unsafe_solver)
    74     setSolver (mk_solver "unsafe" unsafe_solver)
    75     setmksimps (map mk_meta_eq o atomize o gen_all)
    75     setmksimps (map mk_meta_eq o atomize o gen_all)
    76     setmkcong mk_meta_cong;
    76     setmkcong mk_meta_cong;