some small changes
authorcu@localhost
Wed, 30 Dec 2009 12:10:57 +0000
changeset 798 a422a51bb0eb
parent 797 35436401f00d
child 799 0755f8fd56b3
some small changes
Quot/Examples/FSet3.thy
Quot/quotient_info.ML
--- a/Quot/Examples/FSet3.thy	Sun Dec 27 23:33:10 2009 +0100
+++ b/Quot/Examples/FSet3.thy	Wed Dec 30 12:10:57 2009 +0000
@@ -2,6 +2,16 @@
 imports "../QuotMain" "../QuotList" List
 begin
 
+ML {*
+structure QuotientRules = Named_Thms
+  (val name = "quot_thm"
+   val description = "Quotient theorems.")
+*}
+
+ML {*
+open QuotientRules
+*}
+
 fun
   list_eq :: "'a list \<Rightarrow> 'a list \<Rightarrow> bool" (infix "\<approx>" 50)
 where
--- a/Quot/quotient_info.ML	Sun Dec 27 23:33:10 2009 +0100
+++ b/Quot/quotient_info.ML	Wed Dec 30 12:10:57 2009 +0000
@@ -32,16 +32,15 @@
   val quotient_rules_add: attribute
 end;
 
-functor Named_Thms_Ext (val name: string val description: string val filter: thm -> thm): NAMED_THMS =
+
+functor Filtered_Named_Thms (val name: string val description: string val filter: thm -> thm): NAMED_THMS =
 struct
 
 structure Data = Generic_Data
-(
-  type T = thm Item_Net.T;
+( type T = thm Item_Net.T;
   val empty = Thm.full_rules;
   val extend = I;
-  val merge = Item_Net.merge;
-);
+  val merge = Item_Net.merge);
 
 val content = Item_Net.content o Data.get;
 val get = content o Context.Proof;
@@ -244,10 +243,10 @@
 val equiv_rules_add = EquivRules.add
 
 (* respectfulness theorems *)
-structure RspRules = Named_Thms_Ext
+structure RspRules = Filtered_Named_Thms
   (val name = "quot_respect"
    val description = "Respectfulness theorems."
-   val filter = fn x => x)
+   val filter = I)
 
 val rsp_rules_get = RspRules.get
 
@@ -282,7 +281,6 @@
      IdSimps.setup #>
      QuotientRules.setup))
 
-
 (* setup of the printing commands *)
 
 fun improper_command (pp_fn, cmd_name, descr_str) =