src/Pure/proofterm.ML
changeset 14787 724ce6e574e3
parent 13749 6844c38d74df
child 14854 61bdf2ae4dc5
equal deleted inserted replaced
14786:24a7bc97a27a 14787:724ce6e574e3
   102 
   102 
   103   (** rewriting on proof terms **)
   103   (** rewriting on proof terms **)
   104   val add_prf_rrules : (proof * proof) list -> theory -> theory
   104   val add_prf_rrules : (proof * proof) list -> theory -> theory
   105   val add_prf_rprocs : (string * (Term.typ list -> proof -> proof option)) list ->
   105   val add_prf_rprocs : (string * (Term.typ list -> proof -> proof option)) list ->
   106     theory -> theory
   106     theory -> theory
   107   val rewrite_proof : Type.type_sig -> (proof * proof) list *
   107   val rewrite_proof : Type.tsig -> (proof * proof) list *
   108     (string * (typ list -> proof -> proof option)) list -> proof -> proof
   108     (string * (typ list -> proof -> proof option)) list -> proof -> proof
   109   val rewrite_proof_notypes : (proof * proof) list *
   109   val rewrite_proof_notypes : (proof * proof) list *
   110     (string * (typ list -> proof -> proof option)) list -> proof -> proof
   110     (string * (typ list -> proof -> proof option)) list -> proof -> proof
   111   val init : theory -> theory
   111   val init : theory -> theory
   112   
   112