src/HOL/Tools/Function/fundef_lib.ML
changeset 32705 04ce6bb14d85
parent 32683 7c1fe854ca6a
child 33040 cffdb7b28498
equal deleted inserted replaced
32682:304a47739407 32705:04ce6bb14d85
   168      (K (rewrite_goals_tac ac
   168      (K (rewrite_goals_tac ac
   169          THEN rtac Drule.reflexive_thm 1))
   169          THEN rtac Drule.reflexive_thm 1))
   170  end
   170  end
   171 
   171 
   172 (* instance for unions *)
   172 (* instance for unions *)
   173 fun regroup_union_conv t = regroup_conv @{const_name Set.empty} @{const_name Set.union}
   173 fun regroup_union_conv t = regroup_conv @{const_name Set.empty} @{const_name Lattices.sup}
   174   (map (fn t => t RS eq_reflection) (@{thms Un_ac} @
   174   (map (fn t => t RS eq_reflection) (@{thms Un_ac} @
   175                                      @{thms Un_empty_right} @
   175                                      @{thms Un_empty_right} @
   176                                      @{thms Un_empty_left})) t
   176                                      @{thms Un_empty_left})) t
   177 
   177 
   178 
   178