fixed pattern comnpletion; untabified
authorkrauss
Tue, 28 Aug 2007 23:53:07 +0200
changeset 24466 619f78b717cb
parent 24465 70f0214b3ecc
child 24467 8ba66c5456c5
fixed pattern comnpletion; untabified
src/HOL/Tools/function_package/fundef_datatype.ML
--- a/src/HOL/Tools/function_package/fundef_datatype.ML	Tue Aug 28 20:13:47 2007 +0200
+++ b/src/HOL/Tools/function_package/fundef_datatype.ML	Tue Aug 28 23:53:07 2007 +0200
@@ -235,13 +235,13 @@
 
 fun warn_if_redundant ctxt origs tss =
     let
-	fun msg t = "Ignoring redundant equation: " ^ quote (ProofContext.string_of_term ctxt t)
-
-	val (tss', _) = chop (length origs) tss
-	fun check ((_, t), []) = (Output.warning (msg t); [])
-	  | check ((_, t), s) = s
+        fun msg t = "Ignoring redundant equation: " ^ quote (ProofContext.string_of_term ctxt t)
+                    
+        val (tss', _) = chop (length origs) tss
+        fun check ((_, t), []) = (Output.warning (msg t); [])
+          | check ((_, t), s) = s
     in
-	map check (origs ~~ tss')
+        (map check (origs ~~ tss'); tss)
     end
 
 
@@ -262,10 +262,10 @@
                            |> tap (map (check_pats ctxt))    (* More checks for sequential mode *)
                            |> curry op ~~ flags'
 
-	  val compleqs = add_catchall ctxt fixes feqs   (* Completion *)
+    val compleqs = add_catchall ctxt fixes feqs   (* Completion *)
 
-	  val spliteqs = warn_if_redundant ctxt feqs
-					   (FundefSplit.split_some_equations ctxt compleqs)
+    val spliteqs = warn_if_redundant ctxt feqs
+             (FundefSplit.split_some_equations ctxt compleqs)
 
           fun restore_spec thms =
               nas ~~ Library.take (length nas, Library.unflat spliteqs thms)