src/Pure/Isar/keyword.ML
changeset 60693 044f8bb3dd30
parent 60624 5b6552e12421
child 60694 b3fa4a8cdb5f
--- a/src/Pure/Isar/keyword.ML	Wed Jul 08 12:09:44 2015 +0200
+++ b/src/Pure/Isar/keyword.ML	Wed Jul 08 14:30:00 2015 +0200
@@ -62,6 +62,8 @@
   val is_proof_goal: keywords -> string -> bool
   val is_qed: keywords -> string -> bool
   val is_qed_global: keywords -> string -> bool
+  val is_proof_open: keywords -> string -> bool
+  val is_proof_close: keywords -> string -> bool
   val is_proof_asm: keywords -> string -> bool
   val is_improper: keywords -> string -> bool
   val is_printed: keywords -> string -> bool
@@ -255,6 +257,10 @@
 val is_qed = command_category [qed, qed_script, qed_block];
 val is_qed_global = command_category [qed_global];
 
+val is_proof_open =
+  command_category [prf_goal, prf_asm_goal, prf_script_goal, prf_script_asm_goal, prf_open];
+val is_proof_close = command_category [qed, qed_script, qed_block, prf_close];
+
 val is_proof_asm = command_category [prf_asm, prf_asm_goal];
 val is_improper = command_category [qed_script, prf_script, prf_script_goal, prf_script_asm_goal];