add missing rule to case_strict proof script
authorhuffman
Tue, 02 Mar 2010 04:19:06 -0800
changeset 35496 9ed6a6d6615b
parent 35495 dc59e781669f
child 35497 979706bd5c16
add missing rule to case_strict proof script
src/HOLCF/Tools/Domain/domain_constructors.ML
--- a/src/HOLCF/Tools/Domain/domain_constructors.ML	Tue Mar 02 02:28:45 2010 -0800
+++ b/src/HOLCF/Tools/Domain/domain_constructors.ML	Tue Mar 02 04:19:06 2010 -0800
@@ -493,7 +493,8 @@
       let
         val defs = case_beta :: map mk_meta_eq [rep_strict, @{thm cfcomp2}];
         val goal = mk_trp (mk_strict case_app);
-        val tacs = [resolve_tac @{thms sscase1 ssplit1 strictify1} 1];
+        val rules = @{thms sscase1 ssplit1 strictify1 one_when1};
+        val tacs = [resolve_tac rules 1];
       in prove thy defs goal (K tacs) end;
         
     (* prove rewrites for case combinator *)