src/ZF/Epsilon.thy
changeset 60770 240563fbf41d
parent 58871 c399ae4b836f
child 63901 4ce989e962e0
--- a/src/ZF/Epsilon.thy	Thu Jul 23 14:20:51 2015 +0200
+++ b/src/ZF/Epsilon.thy	Thu Jul 23 14:25:05 2015 +0200
@@ -3,7 +3,7 @@
     Copyright   1993  University of Cambridge
 *)
 
-section{*Epsilon Induction and Recursion*}
+section\<open>Epsilon Induction and Recursion\<close>
 
 theory Epsilon imports Nat_ZF begin
 
@@ -37,7 +37,7 @@
     "rec(k,a,b) == recursor(a,b,k)"
 
 
-subsection{*Basic Closure Properties*}
+subsection\<open>Basic Closure Properties\<close>
 
 lemma arg_subset_eclose: "A \<subseteq> eclose(A)"
 apply (unfold eclose_def)
@@ -80,7 +80,7 @@
 by (rule arg_in_eclose_sing [THEN eclose_induct], blast)
 
 
-subsection{*Leastness of @{term eclose}*}
+subsection\<open>Leastness of @{term eclose}\<close>
 
 (** eclose(A) is the least transitive set including A as a subset. **)
 
@@ -116,7 +116,7 @@
 apply (rule subset_refl)
 done
 
-text{*A transitive set either is empty or contains the empty set.*}
+text\<open>A transitive set either is empty or contains the empty set.\<close>
 lemma Transset_0_lemma [rule_format]: "Transset(A) ==> x\<in>A \<longrightarrow> 0\<in>A"
 apply (simp add: Transset_def)
 apply (rule_tac a=x in eps_induct, clarify)
@@ -128,7 +128,7 @@
 by (blast dest: Transset_0_lemma)
 
 
-subsection{*Epsilon Recursion*}
+subsection\<open>Epsilon Recursion\<close>
 
 (*Unused...*)
 lemma mem_eclose_trans: "[| A \<in> eclose(B);  B \<in> eclose(C) |] ==> A \<in> eclose(C)"
@@ -216,7 +216,7 @@
              dest: Ord_in_Ord [THEN eclose_sing_Ord, THEN subsetD])
 done
 
-subsection{*Rank*}
+subsection\<open>Rank\<close>
 
 (*NOT SUITABLE FOR REWRITING -- RECURSIVE!*)
 lemma rank: "rank(a) = (\<Union>y\<in>a. succ(rank(y)))"
@@ -319,7 +319,7 @@
 done
 
 
-subsection{*Corollaries of Leastness*}
+subsection\<open>Corollaries of Leastness\<close>
 
 lemma mem_eclose_subset: "A \<in> B ==> eclose(A)<=eclose(B)"
 apply (rule Transset_eclose [THEN eclose_least])