diff -r a378479996f7 -r 22855d091249 doc-src/TutorialI/Sets/Relations.thy --- 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) \ (r^-1)^* \ (y,x) \ r^*" +lemma rtrancl_converseD: "(x,y) \ (r\)\<^sup>* \ (y,x) \ 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) \ r^* \ (x,y) \ (r^-1)^*" +lemma rtrancl_converseI: "(y,x) \ r\<^sup>* \ (x,y) \ (r\)\<^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\)\<^sup>* = (r\<^sup>*)\" by (auto intro: rtrancl_converseI dest: rtrancl_converseD) -lemma rtrancl_converse: "(r^-1)^* = (r^*)^-1" +lemma rtrancl_converse: "(r\)\<^sup>* = (r\<^sup>*)\" apply (intro equalityI subsetI) txt{* after intro rules