merged
authorpaulson
Thu, 16 Dec 2010 12:19:00 +0000
changeset 41194 9796e5e01b61
parent 41192 8aace46ffecb (current diff)
parent 41193 dc33b8ea4526 (diff)
child 41198 aa627a799e8e
child 41214 8a341cf54a85
merged
src/HOL/Tools/SMT/smt_normalize.ML
src/HOL/Tools/SMT/smt_translate.ML
--- a/src/HOL/Tools/SMT/smt_normalize.ML	Thu Dec 16 11:31:22 2010 +0100
+++ b/src/HOL/Tools/SMT/smt_normalize.ML	Thu Dec 16 12:19:00 2010 +0000
@@ -589,7 +589,7 @@
   type T = extra_norm U.dict
   val empty = []
   val extend = I
-  val merge = U.dict_merge fst
+  fun merge xx = U.dict_merge fst xx
 )
 
 fun add_extra_norm (cs, norm) = Extra_Norms.map (U.dict_update (cs, norm))
--- a/src/HOL/Tools/SMT/smt_translate.ML	Thu Dec 16 11:31:22 2010 +0100
+++ b/src/HOL/Tools/SMT/smt_translate.ML	Thu Dec 16 12:19:00 2010 +0000
@@ -581,7 +581,7 @@
   type T = (Proof.context -> config) U.dict
   val empty = []
   val extend = I
-  val merge = U.dict_merge fst
+  fun merge xx = U.dict_merge fst xx
 )
 
 fun add_config (cs, cfg) = Configs.map (U.dict_update (cs, cfg))
--- a/src/HOL/Tools/SMT/z3_proof_parser.ML	Thu Dec 16 11:31:22 2010 +0100
+++ b/src/HOL/Tools/SMT/z3_proof_parser.ML	Thu Dec 16 12:19:00 2010 +0000
@@ -404,7 +404,7 @@
 val rule_arg = id
   (* if this is modified, then 'th_lemma_arg' needs reviewing *)
 
-val th_lemma_arg = Scan.unless (sep rule_arg >> K "" || $$ rbra) (sep name)
+fun th_lemma_arg st = Scan.unless (sep rule_arg >> K "" || $$ rbra) (sep name) st
 
 fun rule_name st = ((name >> `(Symtab.lookup rule_names)) :|-- (fn 
     (SOME (Th_Lemma _), _) => Scan.repeat th_lemma_arg >> Th_Lemma