diff -r edd5a2ea3807 -r 0cab06e3bbd0 src/ZF/ex/Limit.thy --- a/src/ZF/ex/Limit.thy Wed Aug 27 18:22:34 2003 +0200 +++ b/src/ZF/ex/Limit.thy Thu Aug 28 01:56:40 2003 +0200 @@ -103,8 +103,8 @@ (* Twice, constructions on cpos are more difficult. *) iprod :: "i=>i" "iprod(DD) == - <(\n \ nat. set(DD`n)), - {x:(\n \ nat. set(DD`n))*(\n \ nat. set(DD`n)). + <(\ n \ nat. set(DD`n)), + {x:(\ n \ nat. set(DD`n))*(\ n \ nat. set(DD`n)). \n \ nat. rel(DD`n,fst(x)`n,snd(x)`n)}>" mkcpo :: "[i,i=>o]=>i" @@ -1024,18 +1024,18 @@ (*----------------------------------------------------------------------*) lemma iprodI: - "x:(\n \ nat. set(DD`n)) ==> x \ set(iprod(DD))" + "x:(\ n \ nat. set(DD`n)) ==> x \ set(iprod(DD))" by (simp add: set_def iprod_def) lemma iprodE: - "x \ set(iprod(DD)) ==> x:(\n \ nat. set(DD`n))" + "x \ set(iprod(DD)) ==> x:(\ n \ nat. set(DD`n))" by (simp add: set_def iprod_def) (* Contains typing conditions in contrast to HOL-ST *) lemma rel_iprodI: - "[|!!n. n \ nat ==> rel(DD`n,f`n,g`n); f:(\n \ nat. set(DD`n)); - g:(\n \ nat. set(DD`n))|] ==> rel(iprod(DD),f,g)" + "[|!!n. n \ nat ==> rel(DD`n,f`n,g`n); f:(\ n \ nat. set(DD`n)); + g:(\ n \ nat. set(DD`n))|] ==> rel(iprod(DD),f,g)" by (simp add: iprod_def rel_I) lemma rel_iprodE: @@ -1205,14 +1205,14 @@ (*----------------------------------------------------------------------*) lemma DinfI: - "[|x:(\n \ nat. set(DD`n)); + "[|x:(\ n \ nat. set(DD`n)); !!n. n \ nat ==> Rp(DD`n,DD`succ(n),ee`n)`(x`succ(n)) = x`n|] ==> x \ set(Dinf(DD,ee))" apply (simp add: Dinf_def) apply (blast intro: mkcpoI iprodI) done -lemma Dinf_prod: "x \ set(Dinf(DD,ee)) ==> x:(\n \ nat. set(DD`n))" +lemma Dinf_prod: "x \ set(Dinf(DD,ee)) ==> x:(\ n \ nat. set(DD`n))" apply (simp add: Dinf_def) apply (erule mkcpoD1 [THEN iprodE]) done @@ -1226,7 +1226,7 @@ lemma rel_DinfI: "[|!!n. n \ nat ==> rel(DD`n,x`n,y`n); - x:(\n \ nat. set(DD`n)); y:(\n \ nat. set(DD`n))|] + x:(\ n \ nat. set(DD`n)); y:(\ n \ nat. set(DD`n))|] ==> rel(Dinf(DD,ee),x,y)" apply (simp add: Dinf_def) apply (blast intro: rel_mkcpo [THEN iffD2] rel_iprodI iprodI)