Nominal/Nominal2.thy
changeset 2487 fbdaaa20396b
parent 2483 37941f58ab8f
child 2492 5ac9a74d22fd
--- a/Nominal/Nominal2.thy	Sat Sep 25 08:28:45 2010 -0400
+++ b/Nominal/Nominal2.thy	Sat Sep 25 08:38:04 2010 -0400
@@ -529,13 +529,14 @@
       ||>> lift_thms qtys [] (raw_fv_eqvt @ raw_bn_eqvt)
     else raise TEST lthy9a
 
-  val (((qsize_eqvt, [qinduct]), qexhausts), lthyB) = 
+  val ((((qsize_eqvt, [qinduct]), qexhausts), qsize_simps), lthyB) = 
     if get_STEPS lthy > 27
     then
       lthyA 
       |> lift_thms qtys [] raw_size_eqvt
       ||>> lift_thms qtys [] [raw_induct_thm]
       ||>> lift_thms qtys [] raw_exhaust_thms
+      ||>> lift_thms qtys [] raw_size_thms
     else raise TEST lthyA
 
   val qinducts = Project_Rule.projections lthyA qinduct
@@ -582,6 +583,7 @@
      ||>> Local_Theory.note ((thms_suffix "bn_defs", []), qbn_defs) 
      ||>> Local_Theory.note ((thms_suffix "perm_simps", [eqvt_attr, simp_attr]), qperm_simps) 
      ||>> Local_Theory.note ((thms_suffix "fv_bn_eqvt", []), qfv_qbn_eqvts) 
+     ||>> Local_Theory.note ((thms_suffix "size", []), qsize_simps)
      ||>> Local_Theory.note ((thms_suffix "size_eqvt", []), qsize_eqvt)
      ||>> Local_Theory.note ((thms_suffix "induct", []), [qinduct]) 
      ||>> Local_Theory.note ((thms_suffix "inducts", []), qinducts)