# HG changeset patch # User wenzelm # Date 911472549 -3600 # Node ID fe7640933a472585ad9cd45342c60eaee70cf5be # Parent a777d702e81fd8cb2d3cf246ec2133609a05592a match_bind: 'as' patterns; statements: 'is' patterns; diff -r a777d702e81f -r fe7640933a47 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