src/HOL/Library/Dlist_Cset.thy
changeset 44082 93b1183e43e5
parent 43987 09f74fda1b1d
child 44842 892030194015
     1.1 --- a/src/HOL/Library/Dlist_Cset.thy	Tue Jun 07 11:11:01 2011 +0200
     1.2 +++ b/src/HOL/Library/Dlist_Cset.thy	Tue Jun 07 11:12:05 2011 +0200
     1.3 @@ -3,21 +3,21 @@
     1.4  header {* Canonical implementation of sets by distinct lists *}
     1.5  
     1.6  theory Dlist_Cset
     1.7 -imports Dlist Cset
     1.8 +imports Dlist List_Cset
     1.9  begin
    1.10  
    1.11  definition Set :: "'a dlist \<Rightarrow> 'a Cset.set" where
    1.12 -  "Set dxs = Cset.set (list_of_dlist dxs)"
    1.13 +  "Set dxs = List_Cset.set (list_of_dlist dxs)"
    1.14  
    1.15  definition Coset :: "'a dlist \<Rightarrow> 'a Cset.set" where
    1.16 -  "Coset dxs = Cset.coset (list_of_dlist dxs)"
    1.17 +  "Coset dxs = List_Cset.coset (list_of_dlist dxs)"
    1.18  
    1.19  code_datatype Set Coset
    1.20  
    1.21  declare member_code [code del]
    1.22 -declare Cset.is_empty_set [code del]
    1.23 -declare Cset.empty_set [code del]
    1.24 -declare Cset.UNIV_set [code del]
    1.25 +declare List_Cset.is_empty_set [code del]
    1.26 +declare List_Cset.empty_set [code del]
    1.27 +declare List_Cset.UNIV_set [code del]
    1.28  declare insert_set [code del]
    1.29  declare remove_set [code del]
    1.30  declare compl_set [code del]
    1.31 @@ -50,11 +50,11 @@
    1.32    by (simp add: Coset_def member_set not_set_compl)
    1.33  
    1.34  lemma Set_dlist_of_list [code]:
    1.35 -  "Cset.set xs = Set (dlist_of_list xs)"
    1.36 +  "List_Cset.set xs = Set (dlist_of_list xs)"
    1.37    by (rule Cset.set_eqI) simp
    1.38  
    1.39  lemma Coset_dlist_of_list [code]:
    1.40 -  "Cset.coset xs = Coset (dlist_of_list xs)"
    1.41 +  "List_Cset.coset xs = Coset (dlist_of_list xs)"
    1.42    by (rule Cset.set_eqI) simp
    1.43  
    1.44  lemma is_empty_Set [code]: