added theorems;
authorwenzelm
Wed, 01 Sep 1999 21:06:57 +0200
changeset 7409 f8ce7b832598
parent 7408 1ec1567c1307
child 7410 7369a35fb3c2
added theorems; improved files;
src/Pure/Thy/browser_info.ML
--- a/src/Pure/Thy/browser_info.ML	Wed Sep 01 21:06:27 1999 +0200
+++ b/src/Pure/Thy/browser_info.ML	Wed Sep 01 21:06:57 1999 +0200
@@ -19,6 +19,7 @@
   val begin_theory: string -> string list -> (Path.T * bool) list -> theory -> theory
   val end_theory: string -> unit
   val theorem: string -> thm -> unit
+  val theorems: string -> thm list -> unit
   val setup: (theory -> theory) list
 end;
 
@@ -319,8 +320,8 @@
   let
     val parents = map (parent_link remote_path path) raw_parents;
     val ml_path = ThyLoad.ml_path name;
-    val files = orig_files @		(* FIXME improve!? *)
-      (if is_some (ThyLoad.check_file ml_path) then [(ml_path, true)] else []);
+    val files = map (apsnd Some) orig_files @
+      (if is_some (ThyLoad.check_file ml_path) then [(ml_path, None)] else []);
 
     fun prep_file (raw_path, loadit) =
       (case ThyLoad.check_file raw_path of
@@ -359,6 +360,7 @@
 fun end_theory _ = ();
 
 fun theorem name thm = with_session () (fn _ => with_context add_html (HTML.theorem name thm));
+fun theorems name thms = with_session () (fn _ => with_context add_html (HTML.theorems name thms));
 fun section s = with_session () (fn _ => with_context add_html (HTML.section s));