match_bind: 'as' patterns;
authorwenzelm
Thu, 19 Nov 1998 11:49:09 +0100
changeset 5938 fe7640933a47
parent 5937 a777d702e81f
child 5939 2d7c7a4fcd8a
match_bind: 'as' patterns; statements: 'is' patterns;
src/Pure/Isar/isar_thy.ML
--- a/src/Pure/Isar/isar_thy.ML	Thu Nov 19 11:47:56 1998 +0100
+++ b/src/Pure/Isar/isar_thy.ML	Thu Nov 19 11:49:09 1998 +0100
@@ -21,12 +21,13 @@
   val have_facts: (string * Args.src list) * (string * Args.src list) list
     -> ProofHistory.T -> ProofHistory.T
   val fix: (string * string option) list -> ProofHistory.T -> ProofHistory.T
-  val match_bind: (string * string) list -> ProofHistory.T -> ProofHistory.T
-  val theorem: string -> Args.src list -> string -> theory -> ProofHistory.T
-  val lemma: string -> Args.src list -> string -> theory -> ProofHistory.T
-  val assume: string -> Args.src list -> string list -> ProofHistory.T -> ProofHistory.T
-  val show: string -> Args.src list -> string -> ProofHistory.T -> ProofHistory.T
-  val have: string -> Args.src list -> string -> ProofHistory.T -> ProofHistory.T
+  val match_bind: (string list * string) list -> ProofHistory.T -> ProofHistory.T
+  val theorem: string -> Args.src list -> string * string list -> theory -> ProofHistory.T
+  val lemma: string -> Args.src list -> string * string list -> theory -> ProofHistory.T
+  val assume: string -> Args.src list -> (string * string list) list
+    -> ProofHistory.T -> ProofHistory.T
+  val show: string -> Args.src list -> string * string list -> ProofHistory.T -> ProofHistory.T
+  val have: string -> Args.src list -> string * string list -> ProofHistory.T -> ProofHistory.T
   val chain: ProofHistory.T -> ProofHistory.T
   val from_facts: (string * Args.src list) list -> ProofHistory.T -> ProofHistory.T
   val begin_block: ProofHistory.T -> ProofHistory.T