src/Provers/simplifier.ML
changeset 406 4d4e0442b106
parent 217 c972c57e7762
child 433 1e4f420523ae
equal deleted inserted replaced
405:c97514f63633 406:4d4e0442b106
    26   val setmksimps: simpset * (thm -> thm list) -> simpset
    26   val setmksimps: simpset * (thm -> thm list) -> simpset
    27   val setsubgoaler: simpset * (simpset -> int -> tactic) -> simpset
    27   val setsubgoaler: simpset * (simpset -> int -> tactic) -> simpset
    28   val simp_tac: simpset -> int -> tactic
    28   val simp_tac: simpset -> int -> tactic
    29 end;
    29 end;
    30 
    30 
    31 structure Simplifier:SIMPLIFIER =
    31 functor SimplifierFUN():SIMPLIFIER =
    32 struct
    32 struct
    33 
    33 
    34 datatype simpset =
    34 datatype simpset =
    35   SS of {mss: meta_simpset,
    35   SS of {mss: meta_simpset,
    36          simps: thm list,
    36          simps: thm list,
   155 val asm_full_simp_tac = gen_simp_tac (true,true);
   155 val asm_full_simp_tac = gen_simp_tac (true,true);
   156 val asm_simp_tac = gen_simp_tac (false,true);
   156 val asm_simp_tac = gen_simp_tac (false,true);
   157 val simp_tac = gen_simp_tac (false,false);
   157 val simp_tac = gen_simp_tac (false,false);
   158 
   158 
   159 end;
   159 end;
       
   160 
       
   161 structure Simplifier = SimplifierFUN();