--- a/Nominal/Nominal2.thy Tue May 24 19:39:38 2011 +0200
+++ b/Nominal/Nominal2.thy Wed May 25 21:38:50 2011 +0200
@@ -43,6 +43,7 @@
val eqvt_attr = Attrib.internal (K Nominal_ThmDecls.eqvt_add)
val rsp_attr = Attrib.internal (K Quotient_Info.rsp_rules_add)
val simp_attr = Attrib.internal (K Simplifier.simp_add)
+val induct_attr = Attrib.internal (K Induct.induct_simp_add)
*}
section{* Interface for nominal_datatype *}
@@ -455,8 +456,8 @@
val case_names_attr = Attrib.internal (K (Rule_Cases.case_names cnstr_names))
val (_, lthy9') = lthyC
- |> Local_Theory.note ((thms_suffix "distinct", []), qdistincts)
- ||>> Local_Theory.note ((thms_suffix "eq_iff", []), qeq_iffs')
+ |> Local_Theory.note ((thms_suffix "distinct", [induct_attr, simp_attr]), qdistincts)
+ ||>> Local_Theory.note ((thms_suffix "eq_iff", [induct_attr, simp_attr]), qeq_iffs')
||>> Local_Theory.note ((thms_suffix "fv_defs", []), qfv_defs)
||>> Local_Theory.note ((thms_suffix "bn_defs", []), qbn_defs)
||>> Local_Theory.note ((thms_suffix "perm_simps", [eqvt_attr, simp_attr]), qperm_simps)