src/Pure/Isar/keyword.ML
changeset 58868 c5e1cce7ace3
parent 58853 f8715e7c1be6
child 58900 1435cc20b022
--- a/src/Pure/Isar/keyword.ML	Sun Nov 02 13:26:20 2014 +0100
+++ b/src/Pure/Isar/keyword.ML	Sun Nov 02 15:27:37 2014 +0100
@@ -10,12 +10,9 @@
   val kind_of: T -> string
   val kind_files_of: T -> string * string list
   val diag: T
+  val heading: T
   val thy_begin: T
   val thy_end: T
-  val thy_heading1: T
-  val thy_heading2: T
-  val thy_heading3: T
-  val thy_heading4: T
   val thy_decl: T
   val thy_decl_block: T
   val thy_load: T
@@ -25,9 +22,6 @@
   val qed_script: T
   val qed_block: T
   val qed_global: T
-  val prf_heading2: T
-  val prf_heading3: T
-  val prf_heading4: T
   val prf_goal: T
   val prf_block: T
   val prf_open: T
@@ -90,12 +84,9 @@
 (* kinds *)
 
 val diag = kind "diag";
+val heading = kind "heading";
 val thy_begin = kind "thy_begin";
 val thy_end = kind "thy_end";
-val thy_heading1 = kind "thy_heading1";
-val thy_heading2 = kind "thy_heading2";
-val thy_heading3 = kind "thy_heading3";
-val thy_heading4 = kind "thy_heading4";
 val thy_decl = kind "thy_decl";
 val thy_decl_block = kind "thy_decl_block";
 val thy_load = kind "thy_load";
@@ -105,9 +96,6 @@
 val qed_script = kind "qed_script";
 val qed_block = kind "qed_block";
 val qed_global = kind "qed_global";
-val prf_heading2 = kind "prf_heading2";
-val prf_heading3 = kind "prf_heading3";
-val prf_heading4 = kind "prf_heading4";
 val prf_goal = kind "prf_goal";
 val prf_block = kind "prf_block";
 val prf_open = kind "prf_open";
@@ -120,10 +108,9 @@
 val prf_script = kind "prf_script";
 
 val kinds =
-  [diag, thy_begin, thy_end, thy_heading1, thy_heading2, thy_heading3, thy_heading4,
-    thy_load, thy_decl, thy_decl_block, thy_goal, qed, qed_script, qed_block, qed_global,
-    prf_heading2, prf_heading3, prf_heading4, prf_goal, prf_block, prf_open,
-    prf_close, prf_chain, prf_decl, prf_asm, prf_asm_goal, prf_asm_goal_script, prf_script];
+  [diag, heading, thy_begin, thy_end, thy_load, thy_decl, thy_decl_block, thy_goal,
+    qed, qed_script, qed_block, qed_global, prf_goal, prf_block, prf_open, prf_close,
+    prf_chain, prf_decl, prf_asm, prf_asm_goal, prf_asm_goal_script, prf_script];
 
 
 (* tags *)
@@ -235,30 +222,25 @@
 
 val is_diag = command_category [diag];
 
-val is_heading =
-  command_category [thy_heading1, thy_heading2, thy_heading3, thy_heading4,
-    prf_heading2, prf_heading3, prf_heading4];
+val is_heading = command_category [heading];
 
 val is_theory_begin = command_category [thy_begin];
 
 val is_theory_load = command_category [thy_load];
 
 val is_theory = command_category
-  [thy_begin, thy_end, thy_heading1, thy_heading2, thy_heading3, thy_heading4,
-    thy_load, thy_decl, thy_decl_block, thy_goal];
+  [thy_begin, thy_end, thy_load, thy_decl, thy_decl_block, thy_goal];
 
 val is_theory_body = command_category
-  [thy_heading1, thy_heading2, thy_heading3, thy_heading4,
-    thy_load, thy_decl, thy_decl_block, thy_goal];
+  [thy_load, thy_decl, thy_decl_block, thy_goal];
 
 val is_proof = command_category
-  [qed, qed_script, qed_block, qed_global, prf_heading2, prf_heading3, prf_heading4,
-    prf_goal, prf_block, prf_open, prf_close, prf_chain, prf_decl,
-    prf_asm, prf_asm_goal, prf_asm_goal_script, prf_script];
+  [qed, qed_script, qed_block, qed_global, prf_goal, prf_block, prf_open, prf_close,
+    prf_chain, prf_decl, prf_asm, prf_asm_goal, prf_asm_goal_script, prf_script];
 
 val is_proof_body = command_category
-  [diag, prf_heading2, prf_heading3, prf_heading4, prf_block, prf_open, prf_close, prf_chain,
-    prf_decl, prf_asm, prf_asm_goal, prf_asm_goal_script, prf_script];
+  [diag, heading, prf_block, prf_open, prf_close, prf_chain, prf_decl, prf_asm,
+    prf_asm_goal, prf_asm_goal_script, prf_script];
 
 val is_theory_goal = command_category [thy_goal];
 val is_proof_goal = command_category [prf_goal, prf_asm_goal, prf_asm_goal_script];