src/Pure/Isar/isar_thy.ML
changeset 8210 ca3997312f47
parent 8204 b2a4a3d86b73
child 8213 a541e261c660
--- a/src/Pure/Isar/isar_thy.ML	Tue Feb 08 20:13:58 2000 +0100
+++ b/src/Pure/Isar/isar_thy.ML	Tue Feb 08 20:14:09 2000 +0100
@@ -122,7 +122,6 @@
   val then_tac: Method.text -> ProofHistory.T -> ProofHistory.T
   val proof: (Comment.interest * (Method.text * Comment.interest) option) * Comment.text
     -> ProofHistory.T -> ProofHistory.T
-  val kill_proof: ProofHistory.T -> theory
   val qed: (Method.text * Comment.interest) option * Comment.text
     -> Toplevel.transition -> Toplevel.transition
   val terminal_proof: ((Method.text * Comment.interest) * (Method.text * Comment.interest) option)
@@ -130,6 +129,7 @@
   val immediate_proof: Comment.text -> Toplevel.transition -> Toplevel.transition
   val default_proof: Comment.text -> Toplevel.transition -> Toplevel.transition
   val skip_proof: Comment.text -> Toplevel.transition -> Toplevel.transition
+  val forget_proof: Comment.text -> Toplevel.transition -> Toplevel.transition
   val get_thmss: (string * Args.src list) list -> Proof.state -> thm list
   val also: ((string * Args.src list) list * Comment.interest) option * Comment.text
     -> Toplevel.transition -> Toplevel.transition
@@ -402,8 +402,6 @@
 
 (* global endings *)
 
-val kill_proof = Proof.theory_of o ProofHistory.current;
-
 fun global_result finish = Toplevel.proof_to_theory (fn prf =>
   let
     val state = ProofHistory.current prf;
@@ -426,6 +424,8 @@
 fun default_proof comment = local_default_proof o global_default_proof;
 fun skip_proof comment = local_skip_proof o global_skip_proof;
 
+fun forget_proof comment = Toplevel.proof_to_theory (Proof.theory_of o ProofHistory.current);
+
 
 (* calculational proof commands *)