dropped void values
authorhaftmann
Tue, 20 Jun 2017 08:01:56 +0200
changeset 66132 5844a096c462
parent 66131 39e1c876bfec
child 66133 0b635a6774fb
dropped void values
src/Pure/Isar/code.ML
--- a/src/Pure/Isar/code.ML	Tue Jun 20 08:01:56 2017 +0200
+++ b/src/Pure/Isar/code.ML	Tue Jun 20 08:01:56 2017 +0200
@@ -963,8 +963,8 @@
   let
     val ((head, raw_case_expr), cases) = (apfst Logic.dest_equals
       o apsnd Logic.dest_conjunctions o Logic.dest_implies o Thm.plain_prop_of) thm;
-    val _ = case head of Free _ => true
-      | Var _ => true
+    val _ = case head of Free _ => ()
+      | Var _ => ()
       | _ => raise TERM ("case_cert", []);
     val ([(case_var, _)], case_expr) = Term.strip_abs_eta 1 raw_case_expr;
     val (Const (case_const, _), raw_params) = strip_comb case_expr;