src/HOLCF/CompactBasis.thy
changeset 26407 562a1d615336
parent 26041 c2e15e65165f
child 26420 57a626f64875
--- a/src/HOLCF/CompactBasis.thy	Wed Mar 26 21:05:58 2008 +0100
+++ b/src/HOLCF/CompactBasis.thy	Wed Mar 26 22:38:17 2008 +0100
@@ -355,9 +355,9 @@
 
 subsection {* Compact bases of bifinite domains *}
 
-defaultsort bifinite
+defaultsort profinite
 
-typedef (open) 'a compact_basis = "{x::'a::bifinite. compact x}"
+typedef (open) 'a compact_basis = "{x::'a::profinite. compact x}"
 by (fast intro: compact_approx)
 
 lemma compact_Rep_compact_basis [simp]: "compact (Rep_compact_basis a)"
@@ -393,7 +393,7 @@
 text {* minimal compact element *}
 
 definition
-  compact_bot :: "'a compact_basis" where
+  compact_bot :: "'a::bifinite compact_basis" where
   "compact_bot = Abs_compact_basis \<bottom>"
 
 lemma Rep_compact_bot: "Rep_compact_basis compact_bot = \<bottom>"
@@ -544,7 +544,7 @@
 subsection {* A compact basis for powerdomains *}
 
 typedef 'a pd_basis =
-  "{S::'a::bifinite compact_basis set. finite S \<and> S \<noteq> {}}"
+  "{S::'a::profinite compact_basis set. finite S \<and> S \<noteq> {}}"
 by (rule_tac x="{arbitrary}" in exI, simp)
 
 lemma finite_Rep_pd_basis [simp]: "finite (Rep_pd_basis u)"