src/HOLCF/LowerPD.thy
changeset 26407 562a1d615336
parent 26041 c2e15e65165f
child 26420 57a626f64875
--- a/src/HOLCF/LowerPD.thy	Wed Mar 26 21:05:58 2008 +0100
+++ b/src/HOLCF/LowerPD.thy	Wed Mar 26 22:38:17 2008 +0100
@@ -97,7 +97,7 @@
 subsection {* Type definition *}
 
 cpodef (open) 'a lower_pd =
-  "{S::'a::bifinite pd_basis set. lower_le.ideal S}"
+  "{S::'a::profinite pd_basis set. lower_le.ideal S}"
 apply (simp add: lower_le.adm_ideal)
 apply (fast intro: lower_le.ideal_principal)
 done
@@ -171,7 +171,7 @@
 
 subsection {* Approximation *}
 
-instance lower_pd :: (bifinite) approx ..
+instance lower_pd :: (profinite) approx ..
 
 defs (overloaded)
   approx_lower_pd_def:
@@ -210,7 +210,7 @@
 unfolding approx_lower_pd_def
 by (rule lower_pd.finite_fixes_basis_fun_take)
 
-instance lower_pd :: (bifinite) bifinite
+instance lower_pd :: (profinite) profinite
 apply intro_classes
 apply (simp add: chain_approx_lower_pd)
 apply (rule lub_approx_lower_pd)
@@ -218,6 +218,8 @@
 apply (rule finite_fixes_approx_lower_pd)
 done
 
+instance lower_pd :: (bifinite) bifinite ..
+
 lemma compact_imp_lower_principal:
   "compact xs \<Longrightarrow> \<exists>t. xs = lower_principal t"
 apply (drule bifinite_compact_eq_approx)