src/Pure/Proof/extraction.ML
changeset 14854 61bdf2ae4dc5
parent 14472 cba7c0a3ffb3
child 14981 e73f8140af78
--- a/src/Pure/Proof/extraction.ML	Tue Jun 01 11:25:26 2004 +0200
+++ b/src/Pure/Proof/extraction.ML	Tue Jun 01 12:33:50 2004 +0200
@@ -42,12 +42,11 @@
   |> Theory.copy
   |> Theory.root_path
   |> Theory.add_types [("Type", 0, NoSyn), ("Null", 0, NoSyn)]
-  |> Theory.add_arities [("Type", [], "logic"), ("Null", [], "logic")]
   |> Theory.add_consts
-      [("typeof", "'b::logic => Type", NoSyn),
-       ("Type", "'a::logic itself => Type", NoSyn),
+      [("typeof", "'b::{} => Type", NoSyn),
+       ("Type", "'a::{} itself => Type", NoSyn),
        ("Null", "Null", NoSyn),
-       ("realizes", "'a::logic => 'b::logic => 'b", NoSyn)];
+       ("realizes", "'a::{} => 'b::{} => 'b", NoSyn)];
 
 val nullT = Type ("Null", []);
 val nullt = Const ("Null", nullT);