src/HOL/Tools/res_atpset.ML
changeset 21506 b2a673894ce5
parent 20773 468af396cf6f
child 22846 fb79144af9a3
equal deleted inserted replaced
21505:13d4dba99337 21506:b2a673894ce5
     4 ATP rules.
     4 ATP rules.
     5 *)
     5 *)
     6 
     6 
     7 signature RES_ATPSET =
     7 signature RES_ATPSET =
     8 sig
     8 sig
     9   val print_atpset: Context.generic -> unit
     9   val print_atpset: Proof.context -> unit
    10   val get_atpset: Context.generic -> thm list
    10   val get_atpset: Proof.context -> thm list
    11   val atp_add: attribute
    11   val atp_add: attribute
    12   val atp_del: attribute
    12   val atp_del: attribute
    13   val setup: theory -> theory
    13   val setup: theory -> theory
    14 end;
    14 end;
    15 
    15 
    26   fun print context rules =
    26   fun print context rules =
    27     Pretty.writeln (Pretty.big_list "ATP rules:"
    27     Pretty.writeln (Pretty.big_list "ATP rules:"
    28       (map (ProofContext.pretty_thm (Context.proof_of context)) rules));
    28       (map (ProofContext.pretty_thm (Context.proof_of context)) rules));
    29 );
    29 );
    30 
    30 
    31 val print_atpset = Data.print;
    31 val print_atpset = Data.print o Context.Proof;
    32 val get_atpset = Data.get;
    32 val get_atpset = Data.get o Context.Proof;
    33 
    33 
    34 val atp_add = Thm.declaration_attribute (Data.map o Drule.add_rule);
    34 val atp_add = Thm.declaration_attribute (Data.map o Drule.add_rule);
    35 val atp_del = Thm.declaration_attribute (Data.map o Drule.del_rule);
    35 val atp_del = Thm.declaration_attribute (Data.map o Drule.del_rule);
    36 
    36 
    37 val setup =
    37 val setup =