doc-src/TutorialI/Sets/Relations.thy
changeset 11080 22855d091249
parent 10864 f0b0a125ae4b
child 11330 8ee6ed16ea45
--- a/doc-src/TutorialI/Sets/Relations.thy	Wed Feb 07 12:15:59 2001 +0100
+++ b/doc-src/TutorialI/Sets/Relations.thy	Wed Feb 07 16:37:24 2001 +0100
@@ -93,26 +93,26 @@
 
 text{*Relations.  transitive closure*}
 
-lemma rtrancl_converseD: "(x,y) \<in> (r^-1)^* \<Longrightarrow> (y,x) \<in> r^*"
+lemma rtrancl_converseD: "(x,y) \<in> (r\<inverse>)\<^sup>* \<Longrightarrow> (y,x) \<in> r\<^sup>*"
 apply (erule rtrancl_induct)
 txt{*
 @{subgoals[display,indent=0,margin=65]}
 *};
  apply (rule rtrancl_refl)
-apply (blast intro: r_into_rtrancl rtrancl_trans)
+apply (blast intro: rtrancl_trans)
 done
 
 
-lemma rtrancl_converseI: "(y,x) \<in> r^* \<Longrightarrow> (x,y) \<in> (r^-1)^*"
+lemma rtrancl_converseI: "(y,x) \<in> r\<^sup>* \<Longrightarrow> (x,y) \<in> (r\<inverse>)\<^sup>*"
 apply (erule rtrancl_induct)
  apply (rule rtrancl_refl)
-apply (blast intro: r_into_rtrancl rtrancl_trans)
+apply (blast intro: rtrancl_trans)
 done
 
-lemma rtrancl_converse: "(r^-1)^* = (r^*)^-1"
+lemma rtrancl_converse: "(r\<inverse>)\<^sup>* = (r\<^sup>*)\<inverse>"
 by (auto intro: rtrancl_converseI dest: rtrancl_converseD)
 
-lemma rtrancl_converse: "(r^-1)^* = (r^*)^-1"
+lemma rtrancl_converse: "(r\<inverse>)\<^sup>* = (r\<^sup>*)\<inverse>"
 apply (intro equalityI subsetI)
 txt{*
 after intro rules