src/HOL/Wellfounded.thy
changeset 69275 9bbd5497befd
parent 68646 7dc9fe795dae
child 69593 3dda49e08b9d
--- a/src/HOL/Wellfounded.thy	Sat Nov 10 07:57:18 2018 +0000
+++ b/src/HOL/Wellfounded.thy	Sat Nov 10 07:57:19 2018 +0000
@@ -325,7 +325,7 @@
 proof clarify
   fix A and a :: "'b"
   assume "a \<in> A"
-  show "\<exists>z\<in>A. \<forall>y. (y, z) \<in> UNION I r \<longrightarrow> y \<notin> A"
+  show "\<exists>z\<in>A. \<forall>y. (y, z) \<in> \<Union>(r ` I) \<longrightarrow> y \<notin> A"
   proof (cases "\<exists>i\<in>I. \<exists>a\<in>A. \<exists>b\<in>A. (b, a) \<in> r i")
     case True
     then obtain i b c where ibc: "i \<in> I" "b \<in> A" "c \<in> A" "(c,b) \<in> r i"
@@ -344,7 +344,7 @@
 
 lemma wfP_SUP:
   "\<forall>i. wfP (r i) \<Longrightarrow> \<forall>i j. r i \<noteq> r j \<longrightarrow> inf (Domainp (r i)) (Rangep (r j)) = bot \<Longrightarrow>
-    wfP (SUPREMUM UNIV r)"
+    wfP (\<Squnion>(range r))"
   by (rule wf_UN[to_pred]) simp_all
 
 lemma wf_Union: