src/HOLCF/Discrete1.ML
changeset 12338 de0f4a63baa5
parent 12030 46d57d0290a2
child 14981 e73f8140af78
--- a/src/HOLCF/Discrete1.ML	Sat Dec 01 18:51:46 2001 +0100
+++ b/src/HOLCF/Discrete1.ML	Sat Dec 01 18:52:32 2001 +0100
@@ -6,13 +6,13 @@
 Proves that 'a discr is a cpo
 *)
 
-Goalw [less_discr_def] "((x::('a::term)discr) << y) = (x=y)";
+Goalw [less_discr_def] "((x::('a::type)discr) << y) = (x=y)";
 by (rtac refl 1);
 qed "discr_less_eq";
 AddIffs [discr_less_eq];
 
 Goalw [chain_def]
- "!!S::nat=>('a::term)discr. chain S ==> S i = S 0";
+ "!!S::nat=>('a::type)discr. chain S ==> S i = S 0";
 by (induct_tac "i" 1);
 by (rtac refl 1);
 by (etac subst 1);
@@ -21,12 +21,12 @@
 qed "discr_chain0";
 
 Goal
- "!!S::nat=>('a::term)discr. chain(S) ==> range(S) = {S 0}";
+ "!!S::nat=>('a::type)discr. chain(S) ==> range(S) = {S 0}";
 by (fast_tac (claset() addEs [discr_chain0]) 1);
 qed "discr_chain_range0";
 Addsimps [discr_chain_range0];
 
 Goalw [is_lub_def,is_ub_def]
- "!!S. chain S ==> ? x::('a::term)discr. range(S) <<| x";
+ "!!S. chain S ==> ? x::('a::type)discr. range(S) <<| x";
 by (Asm_simp_tac 1);
 qed "discr_cpo";